- public class Output {
- public static void LET(String str){
- str="b";
- System.out.println("第二次str="+str);//[color=Blue]这儿打印的是b,说明 又把b赋值给了str1,[/color]
- //[color=Blue]String为不可变对象,一旦被创建,就不能修改它的值,这儿怎么就改了呢?[/color]
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String str1="a";
- System.out.println("第一次str="+str1);
- LET(str1);
- System.out.println("第三次str="+str1);
- }
- }
- //打印结果是:
- 第一次str=a
- 第二次str=b
- 第三次str=a
复制代码 请详解.. |
|