• ベストアンサー

【java 初心者】きれいな書き方 空白の使い方

public static void main(1)(String(2)[] args)(3){... Sytem.out.println(4)(age +(5)"歳です"); for(6)(int i = 0(7);(7)i < 10(7);(7)i++)(3){... ソースコード書くとき、見やすくするために、空白を入れる時と入れない時がありますが、上記のような(数字)の空白はどうなりますか?また、きれいな書き方のルールが載っているサイトはありますか?教えていただけると幸いです。回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

C/C++ と Java(第3章) - 静岡理工科大学 https://www.sist.ac.jp/~suganuma/cpp/2-bu/3-sho/3-sho.htm > 特に,演算子の前後には必ずスペースを入れ これは C とかで「*hoge」とか"*"(アスタリスク)を使ってポインターを表わしたりするので、演算とポインターを明示的に区別するために、演算の場合(ポインターでない場合)は演算子の前後には必ずスペースを入れると言う お約束があるらしい。 java では そのような("*"(アスタリスク)を使ってポインターを表わしたりする)記述はないのだが、なぜか そのような C とかの お約束を踏襲しているらしい(なので これはプログラマーの美意識?のようなレベル話になって来る)。 たぶん「インクリメント演算子」:「hoge++」、「++hoge」、「デクリメント演算子」:「hoge--」、「--hoge」までスペースを入れる事はないように思う。 C/C++ と Java(第3章) - 静岡理工科大学 https://www.sist.ac.jp/~suganuma/cpp/2-bu/3-sho/3-sho.htm > int 型が 2 バイトで定義されており,かつ,値がその領域に入りきらないようなときは,例えば,123456789L のように,後ろに「l(エル)」または「L」(接尾子)を付加する必要があります( long int 型定数).int 型が 4 バイトで定義されているような場合は,long int 型と int 型は同じものになり,このようなことを考慮する必要はありません.ただし,8 バイトで定義される long long int 型の定数の場合は,123451234512345LL のように,「ll」または「LL」を付加する必要があります. ↑これは基本的に C とかの話、Java の場合は下記参照。 Java 入門 | 基本データ型 http://msugai.fc2web.com/java/primitive.html C/C++ と Java(第3章) - 静岡理工科大学 https://www.sist.ac.jp/~suganuma/cpp/2-bu/3-sho/3-sho.htm > 文字定数は 'a',また,文字列定数は "abc" のように記述します.ここで注意すべきことは,'a' と "a" が同じでは無いという点です.前者は文字 a が入る 1 バイトの領域が確保されますが,後者では,2 バイトの領域が確保され,文字 a と共に,文字列の終わりであることを示す '\0'(ヌル文字)が記憶されます.このように,文字列定数の場合,与えられた文字列の最後にヌル文字が付加され,実際の文字数より 1 文字文だけ多い領域が確保されます. ↑これも C とかの話。 その他「Javaでは?」と言うリンクがある所は基本的に C とかの話。

noname#240107
質問者

お礼

ご回答ありがとうございます。元々はC言語から来ているんですね。参考させていただきます。

関連するQ&A