var(Java) 単語

ジャバノカタスイロンサレルヘンスウセンゲン

これはリビジョン 2579720 の記事です。
内容が古い・もしくは誤っている可能性があります。
最新版をみる

var(Java)とは、Java 10で導入された、型推論を伴った変数宣言を示す予約語である。

概要

2018年3月にJava 10がリリースされた。文法上の最大の変更点は、これまで変数宣言には型の記載が必須であったところを、ローカル変数についてはvarを用いることにより型の記載を省略できるようになったことである。

varはvariable(変数) の略である。

型推論

上述のように、これまでJavaの変数宣言には型の記載が必須であった。

ArrayList<String> strings = new ArrayList<String>();

ArrayList<String>が2回出てきて冗長であるという批判があった。Java 7からジェネリクスの型推論が導入されて、以下のように書けるようになった。

ArrayList<String> strings = new ArrayList<>();

Stringの重複はなくなったが、ArrayListの重複はなくなっていない。今回のvarの導入により、以下のように書くことができる。

var strings = new ArrayList<String>();

賛否とガイドライン

今回の変更については、コードを短くできる(今更この程度短くしても焼け石に水)という肯定的な意見と、変数名にvarを使った古いコードがたくさんあるオワタ右辺の型が自明でない時にコードを理解しづらくなるという否定的な意見がある。

この点について公式サイト内で以下のようなガイドラインが出されている。

関連項目

  • Java
  • 変数
  • var
  • val
  • 型推論
  • プログラミング関連用語の一覧

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2025/12/12(金) 16:00

ほめられた記事

最終更新:2025/12/12(金) 15:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP