Java保存对象引用如何工作?

Jaa*_*nus 2 java reference object

    String a = "test";
    String b = a;

    a = "wuut";

    System.out.println(b);
Run Code Online (Sandbox Code Playgroud)

打印出来 test

不应该b持有价值a,而不仅仅是拿它的价值?

Java是否与对象和东西一起工作?

Jon*_*eet 5

不应该拿着一个戒律,而不仅仅是拿它的价值?

不.值a 参考.引用是获取对象而不是变量的一种方式.赋值运算符只是将右侧的表达式的值复制到左侧的变量中.这就是它所做的一切 - 它非常简单.Java中没有pass-by-reference,没有变量别名等.