Java変数とは何か、java変数とは何か

3839 ワード

変数とは何か、変数とは何かもっと面接問題と学習資料がほしいものは私に連絡して、みんなで交流して勉強します!
1.1. 変数は日常生活の中で、人々は大量のデータを使うことができて、ATMに行って金を引き出して、まず、銀行カードを挿入する必要があります.この過程は実はATMのシステムが銀行カード番号というデータを取得して、それから、パスワードを入力して、この過程もデータを取得して、つまりパスワードです.その後の業務処理では、貯金、引き出し、振替送金など、銀行カード番号やパスワードが繰り返し、頻繁に使用されるので、これらのデータを格納する場所が必要です.ソフトウェアシステムでは、データがメモリに格納され、メモリ内のデータへの参照が変数であり、変数がメモリ内のデータの代名詞であると理解できる.簡単に言えば、変数とは、演算中に使用するデータを格納するためにメモリに開いたストレージスペースを指す.コードは以下の通りである:1.int a = 5;2.int b = 6;3.int c = a + b;上記のコードでは、変数a、b、cは、整数を格納するためのメモリの3つの記憶領域を指し、2つの整数と2つの整数の和を格納するために使用されます.intは整数データ型を意味します.後述のレッスンで詳しく説明します.変数については、次の点に注目する必要があります.1.変数の宣言:特定の構文で変数を宣言し、実行環境に空間を割り当てます.2.変数の命名:名前を見て意味を知る名前が必要で、Java言語の規範に合致しなければならない.3.変数の初期化:変数宣言後、決定された初期値を付与してから使用します.4.変数へのアクセス:変数内のデータにアクセス、操作を行うことができますが、そのタイプと一致する必要があります.1.2. 変数の宣言1.2.1.変数の宣言1つの変数を使用する必要がある場合、その変数を宣言する必要があります.変数の宣言には2つの変数名とデータ型が含まれています.コードは以下の通りです.int aの上のコードでは、intは変数のデータ型であり、aは変数の名前であり、上記の文を宣言すると、JVMはその変数のメモリに記憶領域を開きます.異なる変数のタイプによって、記憶領域の構造が決定されます(詳細は後述).1.2.2.宣言されていない変数はJava言語構文では使用できません.変数が使用される前に宣言する必要があります.そうしないと、コンパイルエラーが発生します.コードは以下の通りです:public static void main(String[]args){a=1;//コンパイルエラー、変数が宣言されていません
    int score = 0; 

    scord = 100;//コンパイルエラーout.println(score);} 上のコードから、2つのコンパイルエラーが表示されます.コンパイルエラーはjavacプロセスで発生したエラーで、主に文法の問題によるものです.最初のエラーは、変数が宣言されていないため、a=1です.2番目のエラーは、scord=100です.前にscoreと宣言されたため、コンパイラはスペルエラーによるscord変数を見つけませんでした.1.2.3.同じタイプの複数の変数を1つの文で宣言複数の変数のタイプが同じであれば、カンマ区切りを使用して1つの文で宣言できます.コードは次のとおりです.public static void main(String[]args){
    int a=1, b=2; 

    int c, d=3; 

}上のコードから、最初の文は、2つの整数変数を宣言し、それぞれ1と2に値を割り当て、その間にカンマで区切られ、最後に;をクリックします.第2の文は、2つの整数変数を宣言し、cは初期値を付与せず、dは3を付与する.1.3. 変数の名前1.3.1.ネーミングには識別子構文の要件を満たす必要がありますjava言語では、変数、定数、メソッド、クラス、パッケージなどに名前が付けられています.これらの名前をjava識別子と統一して呼びます.識別子のネーミングルールは、アルファベット、数字、「」のリストに示されています.または$記号で構成されますが、数字で始まることはできません.中国語は変数名として使用できますが、使用は提唱されていません.Java大文字と小文字は敏感です.つまり、大文字と小文字を厳密に区別し、変数の名前を付けるときに注意する必要があります.Javaリザーブワードは使用できません(Java言語で規定された特殊な意味を持つ文字)例えば、int、if、else、for、breakなど.java識別子の命名規則を以下の例で示すことができる:int 123 go=100;//コンパイルエラー、識別子は数字で始まることができない.int成績=60;//コンパイル間違いなく、標識は中国語であってもよいが、使用を推奨しない.int break=200;//コンパイルエラー、breakはJavaリザーブワードです.int score = 80;System.out.println(Score);//コンパイルエラー、Javaの大文字と小文字は敏感で、Score変数は宣言されていません.1.3.2.ネーミングには名前と意味が必要であり、Java仕様Java変数のネーミングには「名前と意味がある」が必要である.また、Javaプログラミング仕様では、変数のネーミングには「アルパカネーミング法」が必要である.すなわち、変数の名前が複数の単語から構成されている場合、最初の単語を除いて、他の単語の頭文字は大文字で、残りのアルファベットは小文字である.例えば、salary、javaScore、studentName、EmpSalaryなど.1.4. 変数の初期化1.4.1.初期化されていない変数はJava構文では使用できません.変数は使用前に初期化する必要があります.すなわち、その変数に特定の値を付与する必要があります.C言語では、変数の使用前に初期化する必要はありませんが、その初期値は不確定です.Java言語の設計者は、それによるエラーを避けるために、変数を初期化してから使用する必要があることを規定しています.コードは以下のとおりです:public static void main(String[]args){int a,b=10;int c=a+b;//コンパイルエラーSystem.out.prinltn(c);}上のコードはコンパイルエラーが発生しました.変数bに初期値が付与されているため、変数cに値を付与する際にbを使用することができますが、変数aは初期値を付与せずに直接使用します.java文法の規定に違反しています.変数の使用前に初期化しなければならないので、コンパイルエラーが発生します.1.4.2.変数を宣言するときに初期化変数を宣言するときに初期化できます.構文:変数タイプ変数名=初期値;コードは、public static void main(String[]args){int sum=0;//int a=5を同時に初期化することを宣言する;int b=6;sum=a+b;System.out.println(sum);}1.4.3.最初に変数を使用する前に初期化する変数宣言後、変数を付与文で初期化することができますが、必ず最初に変数を使用する前に、コードは以下のように表示されます:1.public static void main(String[]args){int sum;sum=0;//sum変数を使用する前に初期化します.sum=sum+100;System.out.println;}1.5. 変数のアクセス1.5.1.変数の値にアクセスしたり、変数を操作したりすることができます.名前の通り、変更可能な量はjava言語では、その値や変更などの操作を割り当てることができますが、変数に対する操作は、その格納されたデータに対する操作であることに注意してください.コードは以下の通りである:public static void main(String[]args){int a=100;a=a+200;//この文の意味:変数aの値に200を加えた結果を変数a}1.5に格納する.2.変数の操作は、宣言時にタイプマッチング変数とデータ型を指定する必要があります.Javaコンパイラは、その変数に対する操作がそのタイプと一致するかどうかを検出します.変数の付与値または操作がそのタイプと一致しない場合、コンパイルエラーが発生します.コードは以下のとおりです:public static void main(String[]args){int salary;salary=15000.50;//コンパイルエラー、整数変数に浮動小数点値(小数)を付与できません.double d=123.456;int n=d%2;//コンパイルエラー、d%2結果はdouble型で、整数のnに付与できません.}