Java的“var”关键字对于Java中的“var”关键字
在Java中变量声明为”var”。
这是我整理学习Java Silver的备忘录……
“var的使用方式”
-
- SE10から登場
-
- ローカル変数の型推論
右辺の値に応じてデータ型が推論される
var v1 = "hoge"; //Stringとして扱われる
var v2 = 123; //intとして扱われる
-
- 変数型推論なので、宣言だけができない -> 値を代入しないと型の推論ができないため
そのため、nullの代入は不可
var v3; //これはコンパイルエラー
var v4 = "huga"; //ok
var v5 = null; //これもコンパイルエラー
- 変数の複数宣言ができない
int i1 = 1, i2 = 2, i3 = 3; //ok
var v6 = 6, v7 = 7, v8 = 8; //コンパイルエラー
- メソッドの仮引数の型に使用できない
String piyo(var val){
...
//コンパイルエラー
}