A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 林海东 中级黑马   /  2015-7-29 00:33  /  269 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test {
    public static void main(String[] args)  {
        String a = "hello2";
        final String b = getHello();
        String c = b + 2;
        System.out.println((a == c));

    }
     
    public static String getHello() {
        return "hello";

4 个回复

倒序浏览
哥们,你这题和final是没关系的,final是指b的引用关系不能改变,而参与字符串相加是没有问题的。
这题的关键点在于a==c的问题,因为这是俩个String类型的变量,如果你用==判断返回时false,而如果用equals方法则是true
回复 使用道具 举报
                是false
回复 使用道具 举报
你真水哦
回复 使用道具 举报
问题都不会问,答案是false
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马