結城先生の『Java言語プログラミングレッスン』でJavaやってみる
第3章メモ
- int型の変数は-2147483648〜2147483647の整数値
- 2147483647、16進数で0x7FFFFFFF、2進数0111 1111 1111 1111 1111 1111 1111 1111
- char型の値はUnicodeとして使う
- 変数はメモリの性質と似てる
- doubleでは15.0とか書くのが良い作法
- 文字は 'a' でくくり、文字列は"aloha"でくくる
- x = x + 1; は x++; と同じ
- 行末に ; 忘れる(´・ω・`)
- reader は BufferedReader型の変数
- new でそのクラスに属するオブジェクトを新しく作る
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); の流れ
- 標準入力System.inをもとにImputStreamReaderオブジェクトを作り
- BufferedReader オブジェクトを作り
- 変数readerをBufferedReader オブジェクトで初期化
- String は「文字列』を表すクラス
- 整数変換の流れ
- 文字列 line (例"36")
- 整数に変換 Integer.parseInt(line)
- 変数を初期化int age = Integer.parseInt(line);
- コメント
- //一行コメント
- /* 通常コメント(改行ありOK) */
- /** ドキュメンテーションコメント(改行ありOK) */
- finalは「定数」初期化できるけど代入できない
- メソッドの作り方は第8章で
- try {...} の中で起こったエラーを chatch (...) {...} で処理
メモ(コンパイル&実行失敗)
おまけ
Emacs の abbrve で補完を少々。
abbrve_defs の
define-abbrev-table 'java-mode-abbrev-table 〜あたりに以下書き込む
(define-abbrev-table 'java-mode-abbrev-table '( ("pc" "public class " nil 0) ("ps" "public static " nil 1) ("psv" "public static void " nil 1) ("psf" "public static final " nil 0) ("psvms" "public static void main(String[] args)" nil 0) ("sop" "" (lambda nil (interactive) (snippet-insert "System.out.println($.);")) 0) ))