Java 10 でのローカル変数の型推論: var キーワードを使用してコードを簡素化する方法
Java 10 でのローカル変数の型推論: var キーワードを使用してコードを簡素化する方法
はじめに:
Java 10 では、ローカル変数の型推論の機能が導入されています。 , コーディングプロセスを簡素化できます。この記事では、var キーワードの使用法を紹介し、サンプル コードを通じてコードを簡素化する効果を示します。
1. ローカル変数の型推論とは何ですか?
ローカル変数の型推論とは、ローカル変数を宣言するときに、明示的な型宣言の代わりに var キーワードを使用できることを意味します。コンパイラは、コードの記述を簡素化するために、代入式の型に基づいて変数の型を推測します。
2. var キーワードの使用方法
- 宣言構文
var キーワードを使用してローカル変数を宣言する構文は次のとおりです:
var 変数名= 式 ; - 変数の初期化
var キーワードを使用してローカル変数を宣言する場合は、初期化する必要があります。コンパイラは、代入式の型から変数の型を推測します。 - 推論規則
コンパイラは代入式の型に基づいて変数の型を推論します。推論規則は次のとおりです: - 代入式の型が明らかな場合(int、String など) の場合、コンパイラは変数の型をその型に推測します。
- 代入式がジェネリック メソッド呼び出しの場合、コンパイラは変数の型を実際の型パラメーターの型に推測します。
- 代入式がラムダ式の場合、コンパイラは変数の型を対応する関数インターフェイスの型に推測します。
- 代入式の型が不明な型のコレクションまたは配列のコンストラクターである場合、コンパイラは変数の型をコレクションまたは配列の型から推測します。
3. var キーワードを使用してコードを簡素化する例
次に、var キーワードを使用してコードを簡略化する効果を示すコード例をいくつか示します。
-
基本型変数の宣言
var キーワードを使用して基本型変数を宣言するコードは次のとおりです:var num = 10; System.out.println(num);
ログイン後にコピー上記のコードは次と同等です:
int num = 10; System.out.println(num);
ログイン後にコピー 参照型変数宣言
var キーワードを使用して参照型変数を宣言するコードは次のとおりです。var name = "Java"; System.out.println(name);
ログイン後にコピー上記のコードは次と同等です。
String name = "Java"; System.out.println(name);
ログイン後にコピーコレクション型変数宣言
var キーワードを使用してコレクション型変数を宣言するコードは次のとおりです:var list = new ArrayList<String>(); list.add("Java"); System.out.println(list.get(0));
ログイン後にコピー上記のコードは次と同等です:
ArrayList<String> list = new ArrayList<>(); list.add("Java"); System.out.println(list.get(0));
ログイン後にコピー-
ラムダ式変数宣言
var キーワードを使用してラムダ式変数を宣言するコードは次のとおりです:var runnable = (Runnable) () -> { System.out.println("Hello Java 10!"); }; runnable.run();
ログイン後にコピー上記のコードは次と同等です:
Runnable runnable = (Runnable) () -> { System.out.println("Hello Java 10!"); }; runnable.run();
ログイン後にコピー
概要:
var キーワードを使用すると、特にローカル変数の宣言時のコード作成プロセスを簡素化できます。ただし、実際に使用する場合は、コードの可読性の低下を避けるために、var キーワードを注意して使用する必要があります。可読性が高い場合は、var キーワードを使用してコードを簡素化し、開発効率を向上させることができます。
以上がJava 10 でのローカル変数の型推論: var キーワードを使用してコードを簡素化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C++ ローカル変数とグローバル変数の違い: 可視性: ローカル変数は定義関数に限定されますが、グローバル変数はプログラム全体で参照できます。メモリ割り当て: ローカル変数はスタックに割り当てられ、グローバル変数はグローバル データ領域に割り当てられます。スコープ: ローカル変数は関数内にあり、グローバル変数はプログラム全体にあります。初期化: ローカル変数は関数の呼び出し時に初期化され、グローバル変数はプログラムの開始時に初期化されます。再作成: ローカル変数は関数呼び出しごとに再作成されますが、グローバル変数はプログラムの開始時にのみ作成されます。

Java10 でのローカル変数の型推論: try-with-resources ステートメントで var キーワードを使用する方法 はじめに: Java10 では、ローカル変数の型推論がいくつか改善されました。 var キーワードの導入により、開発者は変数を宣言するときに型を省略できるようになり、コンパイラーはそれを推論します。この記事では、try-with-resources ステートメントでの var キーワードの使用方法に焦点を当てます。 1. try-with-reso とは何ですか?

C++ はオブジェクト指向プログラミング言語であり、その柔軟性と能力はプログラマーに大きな助けとなることがよくあります。しかし、その柔軟性ゆえに、プログラミング時にさまざまな小さなエラーを避けることは困難です。最もよくある間違いの 1 つは、関数がポインターまたは参照を返すときに、ローカル変数または一時オブジェクトを返すことができないことです。では、この問題にどう対処すればよいのでしょうか?この記事ではその内容を詳しく紹介していきます。この問題の原因は、C++ 言語では、関数の実行中にローカル変数と一時オブジェクトが動的に割り当てられることです。関数が終了すると、これらのローカル変数と一時変数は

PHP 関数の戻り値の型を決定する方法には、1. typehint 宣言を使用する、2. gettype() 関数を使用する、4. サードパーティ ライブラリ (Psalm や PHPStan など) を使用するなどがあります。

Golang は、効率性、シンプルさ、同時実行性などの特徴を備えた強力に型指定されたプログラミング言語であるため、徐々に多くの開発者に好まれています。 Golang の開発では、関数のグローバル変数とローカル変数がデータ競合の問題を引き起こすことがよくあります。この記事では、Golang関数におけるグローバル変数とローカル変数のデータ競合問題を実際のコーディングの観点から分析していきます。 1. グローバル変数のデータ競合 Golang のグローバル変数はすべての関数でアクセスできるため、厳密な設計とコーディングを行わないと

Java10 のローカル変数の型推論: var キーワードを使用してコードを簡略化する方法 はじめに: Java10 では、ローカル変数の型推論の機能が導入され、var キーワードを使用することでコードの記述プロセスを簡略化できます。この記事では、var キーワードの使用法を紹介し、サンプル コードを通じてコードを簡素化する効果を示します。 1. ローカル変数の型推論とは何ですか?ローカル変数の型推論とは、ローカル変数を宣言するときに、明示的な型宣言の代わりに var キーワードを使用できることを意味します。コンパイラは次のように表現します

1. 関数のシグネチャ 関数は、プログラミングにおいてコードをカプセル化する重要な方法であり、コードのブロックをカプセル化し、必要に応じて再利用する方法を提供します。 Go では、関数は、他のタイプの値と同様に、関数に渡したり、関数から返したりできるファーストクラスの値です。関数シグネチャは、パラメーターの数、その型、戻り値の型など、関数の入力と出力を記述します。 Go 言語の関数シグネチャの構文は次のとおりです。 funcfunctionName(parameter1type1,

Java は、最新バージョン Java11 で新しいキーワード var を導入しました。これにより、明示的に宣言する必要がある型名を置き換えることができるため、コードが簡素化され、読みやすさが向上します。ただし、Lambda 式を使用する場合、var キーワードによって Local-VariableSyntaxforLambdaParameters エラーが発生することがありますので、この記事では、このエラーの原因と対処方法と回避方法を紹介します。このエラーはなぜ発生するのでしょうか? Java11以前、ラ
