Javaの変数について知っておくべきことすべて



この記事では、Javaの変数、そのタイプ、およびそれらを初期化する方法に関する詳細で包括的な知識を提供します。

変数は 基本要件 どんなプログラムでも 、 または 。ストレージの基本単位です。コンテナとして機能し、データ値を保持するために使用されます。変数が保持する値は、プログラムの実行中に変更できます。すべての変数にはデータ型が割り当てられています。簡単に言えば、変数は 名前 に与えられる メモリの場所 。そこで、Javaの変数のドケットを次の順序で並べました。

Javaでシリアル化されるもの

Javaの変数

Javaの変数には、さまざまなタイプがあります。





  • ストリング: 「ようこそ」などのテキストを保存するために使用されます。
  • int: 567などの整数値を格納するために使用されます。
  • 浮く: 29.99などの浮動小数点数を格納します。
  • char: 「s」、「R」などの単一文字を格納します。
  • ブール値: 「TrueまたはFalse」の2つの状態に関連する値を格納します

変数の宣言と初期化

変数は、次のパラメーターを指定することによって宣言されます。

  • データ・タイプ: 変数に格納されているデータのタイプ。



  • 変数名: 変数に付けられた一意の名前。

  • 値: 変数に格納されている初期値。

int年齢= 50フロート重量= 50.60

腹筋でこの例では、 int データ型は、 年齢 は変数に付けられた名前であり、 50 は値です。同様に、 浮く はデータ型、重みは変数名、 50.60 は値です。



Javaの変数の種類

Javaは、次の3種類の変数をユーザーに提供します。

variables-in-java

ローカル変数: これらのタイプの変数は、プログラムのブロック、メソッド、またはコンストラクター内で定義されます。

  • これらの変数は、関数が呼び出されたときに作成され、 すぐに破壊された 関数呼び出しが返された後。

  • ローカル変数 禁止する アクセス修飾子の使用。

  • これらの変数にアクセスできます 内のみ 特定のブロック。

public class EmployeeId {public void EmployeeId(){//ローカル変数ID int id = 0 id = id + 6 System.out.println( 'Employee ID:' + id)} public static void main(String args []){ EmployeeId obj = new EmployeeId()obj.EmployeeId()}}

出力:

従業員ID:6

上記の例では、変数IDは次のとおりです。 地元 関数に、すなわちそれを使用することができます その機能内でのみ

スコープ外でローカル変数を使用すると、エラーが返されます。次のコードを見て、理解を深めましょう。

public class EmployeeId {public void EmployeeId(){//ローカル変数id int id = 0 id = id + 6} public static void main(String args []){//スコープ外のローカル変数を使用System.out.println( '従業員ID:' + id)}}

出力:

/EmployeeId.java:12:エラー:シンボルが見つかりませんSystem.out.println( '従業員ID:' + id)^シンボル:変数IDの場所:クラスEmployeeId1エラー

インスタンス変数: これらは、クラス内、ブロック外、メソッド、またはコンストラクターで宣言できる変数です。それらは非静的です。

  • これらの変数は、 クラスのオブジェクトが作成されます と破壊されたときに オブジェクトが破壊されます

  • アクセス修飾子は、インスタンス変数に使用できます。

  • 修飾子が指定されていない場合、デフォルトの修飾子が使用されます。

  • インスタンス変数にはデフォルト値があり、 0 数字については、 false ブール値の場合、および ヌル オブジェクト参照用。

import java.io. * class Price {//クラスで宣言され、関数内ではないインスタンス変数int GuitarPrice int pornPrice int flutePrice} public class Main {public static void main(String args []){//最初のオブジェクト価格ob1 = new Price()ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // 2番目のオブジェクトPriceob2 = new Price()ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 //最初のオブジェクトの価格を表示するSystem.out.println( '最初のオブジェクトの価格:')System.out.println(ob1.guitarPrice)System.out.println(ob1.pianoPrice)System.out.println(ob1.flutePrice) // 2番目のオブジェクトの価格を表示しますSystem.out.println( '2番目のオブジェクトの価格:')System.out.println(ob2.guitarPrice)System.out.println(ob2.pianoPrice)System.out.println(ob2。 flutePrice)}}

出力:

最初のオブジェクトの価格:10000 5000 1000 2番目のオブジェクトの価格:9000 4000 2000

静的変数: それらは本質的にインスタンス変数に似ています。主な違いは、staticキーワードを使用して宣言され、クラスごとに静的変数のコピーが1つだけ許可されることです。

  • それらはクラス変数としても知られています。

  • 作成されるオブジェクトの数に関係なく、クラスごとに静的変数のコピーは1つだけ許可されます。

  • これらの変数はプログラムの開始時に作成され、プログラムの実行が完了すると自動的に破棄されます。

  • 静的変数のデフォルト値は、インスタンス変数と同じです。

  • 静的変数にアクセスするために、そのクラスのオブジェクトを作成する必要はありません。

    C ++の名前空間とは何ですか
  • 変数には次の方法でアクセスできます。

class_name.variable_name
c import java.io. * class Manager {//静的変数salarypublic static double salary public static String name = 'Jonathan'} public class Main {public static void main(String args []){//オブジェクトなしで静的変数にアクセスするManager.salary = 90000 System.out.println(Manager.name + '' s avg salary: '+ Manager.salary)}}

出力:

ジョナサンの平均給与:90000.0

上記の変数は、効率的なプログラミング体験のために広く使用されています。各変数には独自のプロパティがあり、適切に使用する必要があります。

これで、Javaのこれらの変数の記事は終わりです。上記の例でJavaを使い始めるのに十分だったと思いますチェックアウト 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

質問がありますか?この「Javaの変数」の記事のコメントセクションにそのことを記載してください。できるだけ早くご連絡いたします。