会社でいい加減Silverとろうってことで勉強会をします。
テキストのポイントをまとめて、勉強会の資料として使うようにするため定期的に投稿します。
とりあえず第1章です。
Javaテクノロジーの特徴
以下の3つが挙げられる。
- Write Once, Run Anywhere(一度書けばどこでも動く) …OSとの依存関係がない。
- Java実行環境(JVM)による処理 …OS上で直接動くのでなく、実行環境上で動く。
- オブジェクト指向
セットアップ
~省略~
クラスとソースファイル
- public指定のクラスは1つのソースファイルにつき1つだけ
- public指定した場合、ソースファイル名をpublicのクラス名に合わせる。
リテラル
整数リテラル
進数 | 例 |
---|---|
10進数 | 255 |
2進数 | 0b101 |
8進数 | 0377 |
16進数 | 0xff |
不動小数点リテラル
標記 | 例 |
---|---|
10進数 | 12.33 |
指数表現 | 3e4→3.0の4乗=30000.0 |
文字リテラル
例 | |
---|---|
1文字 | 'A' |
Unicode | '\u3012' |
(¥は試験では\になっているので注意)
エスケープシーケンス
~省略~
数値リテラルとアンダースコア
- JavaSE7以上数値リテラルに「_」(アンダースコア)使用可能に
- 適用ルールは「リテラルの先頭および末尾、記号の前後には利用できない」
変数
変数の識別子のルールは以下
- 1文字目は英字、アンダースコア、ドル記号
- 2文字目以降に数字も利用可能
- 予約語はだめ
- 大文字・小文字は区別される
- 文字数制限はない
データ型
~大体省略~
longにL、floatにFをつけるくらい