🐼

JAVA 識別子

2023/04/13に公開

識別子とは

変数やクラス、メソッドなどにつける名前のこと

命名ルール

  • 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