java怎么赋值字母,java怎么赋值字符串

  java怎么赋值字母,java怎么赋值字符串

  

  java怎么赋值

  java的赋值语句是“=”号,比如把1赋值给a可以写:int a = 1;,如果是String类型可以写:String a = "1";,对象可以写成User u1 = new User();。

  了解了基本的赋值语句,让我们来学习基本数据类型的赋值、字符串数据类型的赋值和自定义数据类型的赋值之间的区别。(推荐教程:java教程

  一、基本类型数据赋值

  实验一:定义一个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=3我们看到,b并没有随a的改变而改变。基本数据类型是值赋值。

  二、String类型数据赋值

  实验二:定义一个字符串变量s1赋给“A”,将s1赋给字符串S2;然后把s1赋给“B”,那么s2的值是“A”还是“B”?

  字符串s1= a

  字符串s2=s1

  s1= b

  system . out . println( S1= S1 S2= S2);运行程序,打印结果是:

  S1=b s2=a我们可以看到s2不随S1的变化而变化。

  三、自定义数据类型赋值

  实验三:创建一个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)我们看到U2并没有随着u1的变化而变化。如果我们不改变u1指向的地址,而是改变u1指向的地址对应的数据(即u1=new TUser();注释掉)。那么u1和u2打印出来的记过都是TUser(id=2)通过以上三个实验我们发现:

  变量之间的赋值,可以说没有所谓的值赋值和地址赋值。

  简而言之,把一个变量A赋给另一个变量B,就是把这个变量A的值复制给变量B(如果A是引用类型,复制引用,如果是基本类型,复制原值)。以上是java如何赋值的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: