Discuss / Java / 变量赋值给另一边变量

变量赋值给另一边变量

Topic source

alienation

#1 Created at ... [Delete] [Delete and Lock User]

原来是把新变量的指针指向旧变量指向的对象,这时候旧变量改变了指针指向,新变量的指向还是旧变量原来的指向

用js、python试过也是一样,看来大家都是如此设计的

alienation

#2 Created at ... [Delete] [Delete and Lock User]

前头加一个字符串,后头的也都被编译为字符串了

package pratice;public class Sum {    public static void main(String[] args) {    int a = 72;    int b = 105;    int c = 65281;    String s = "" + a + b + c;    System.out.println(s);    }}

-

#3 Created at ... [Delete] [Delete and Lock User]

不要理解错了 js里string是基础类型,赋值是值传递,不是引用传递。 

Java里是指针 你可以理解为String a = "string"; 这种写法是一个生成String instance的一个快捷方式。Java的String类本质是引用传递,JS的string本质是值。不要把JS和JAVA搞混了。

alienation

#4 Created at ... [Delete] [Delete and Lock User]

多谢提醒


  • 1

Reply