theshy

博客园 首页 新随笔 联系 订阅 管理

final修饰对象

public class Solution {
    public static void main(String[] args) {
        final String o = new String();
        String s = new Solution().addOne(o);
        System.out.println(o == s);//false
    }

    public String addOne(String o) {
        o = new String();//编译时不报错
        return o;
    }
}
public class Solution {
    public static void main(String[] args) {
        String o = new String();
        String s = new Solution().addOne(o);
    }

    public String addOne(final String o) {
        o = new String();//编译时报错
        return o;
    }
}

 

posted on 2022-01-05 10:19  tziSher  阅读(23)  评论(0编辑  收藏  举报