🐼
JAVA 識別子
識別子とは
変数やクラス、メソッドなどにつける名前のこと
命名ルール
- 1文字目に数字を使うことはできない。
- 使える記号はドル記号($)とアンダーバー(_)
- 予約語は使用できない
- 大文字と小文字は区別される
- 長さの制限はない
データ型
基礎データ型(プリミティブ型)と、参照型がある。
- プリミティブ型: 数値や真偽値、文字
- 参照型: クラスや配列、インターフェースなど
プリミティブ型
整数
データ型 | サイズ | 格納範囲 |
---|---|---|
byte | 8ビット | -128~127 |
short | 16ビット | +-約3.2万 |
int | 32ビット | +-約21億 |
long | 64ビット | +-約900京 |
浮動点少数
データ型 | サイズ |
---|---|
float | 32ビット |
double | 64ビット |
参照型
Stringなどのメモリ領域の中でサイズが未定義なもの。
配列などで
number = new int[5];
このように表現すると5つのメモリ領域を確保してくれる。
name = new String[5];
String[] name2 = name;
この場合だとname2にはnameのメモリの番地自体をコピーする。
そうすると、name2の値を書き換えると、メモリの番地の中身が書き換わるのでnameの方の値を書き換わる。
Discussion