ゼロは常にゼロなので、それは問題ではありません。しかし、友人との最近の議論で、8進リテラルは今日ほとんど使われていないと彼は言った。†それから、コードの整数リテラルのほとんどすべてが 8進数であることがわかりました0
。
ある0
進リテラルは、C ++の文法に従いましたか?標準は何と言っていますか?
†私が知っている唯一の実際の用途は、UNIXファイルのアクセス許可です。
6
これはJavaでも同じですか?
—
フィリップ
まったく関係のない質問をして、大量の賛成票を獲得した場合の+1 :-)
—
Kerrek SB
SOのインスタント担当者への道は深い質問ではなく、奇妙な質問だと思います。その答えは、水クーラーでオタクを信用するでしょう:)
—
Josh
すばらしい質問:) Java言語仕様で調べましたが、Javaでは 10進数です。仕様には次の引用も含まれています。8 進数は常に2桁以上で構成されることに注意してください。0は常に10進数と見なされます-実際にはそれほど重要ではありません。0、00、0x0の数字はすべてまったく同じ整数値を表すためです。
—
Tobias Ritzau
「はい、0は10進数のリテラルまたは8進数のリテラルです」という回答を投稿したくなる気がします。
—
キース・トンプソン