java で値を割り当てる方法
Java の代入ステートメントは「=」です。 1 を割り当てるなどの符号 a については、int a = 1; と記述できます。文字列型の場合は、String a = "1";# と記述できます。 ##. オブジェクトの場合は、 User u1 = new User(); と記述できます。
基本的な代入文を理解したら、基本型データ代入、文字列型データ代入、カスタマイズ データ型違いについて学びましょう。任務中。 (推奨チュートリアル: #java チュートリアル #)
1. 基本的な型データの割り当て実験 1: int 型変数 a = 3 を定義し、a を int b に代入し、次に a を 5 に代入します。b の値は 3 ですか、5 ですか?
int a = 3; int b = a ; a = 5 ; System.out.println(" a = " + a+" b = "+b );
a = 5 b =3a を変更しても b が変化しないことがわかります。基本的なデータ型は値の割り当てです。
2. 文字列型データの代入
実験 2: 文字列型変数 s1 を定義して値 "a" を代入し、s1 をString s2; 次に、s1 の値を "b" に割り当て、s2 の値は "a" または "b" ですか?
String s1 = "a" ; String s2 = s1; s1 = "b" ; System.out.println("s1 = "+s1+" s2 = "+ s2);
s1 = b s2 =a
実験 3: TUser u1 を作成し、u1 を TUser u2 に割り当て、u1 を再割り当てすると、u2 が続きます u1 が変更されると変更されますか?
TUser u1 = new TUser(); u1.setId(1); TUser u2 = u1 ; u1 = new TUser(); u1.setId(2); System.out.println("ui :"+u1 + "\t\n" +"u2 : "+ u2);
u1 :TUser(id=2) u2 : TUser(id=1)
上記 3 つの実験を通じて、次のことがわかりました。
#● 変数間の代入は可能です。いわゆる値の割り当てやアドレスの割り当てがないと言われています。
# つまり、変数 a を別の変数 b に代入するということは、変数 a の値を変数 b にコピーすることを意味します (a が参照型の場合は参照をコピーし、Basic 型の場合は元の値をコピーします)
以上がJavaで値を代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。