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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 格子、   /  2014-8-7 20:38  /  16455 人查看  /  188 人回复  /   4 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test1
{
        public static void main(String[] args)
        {
                char a='1';
                Character b=new Character('1');
                String str1="abc";
                String str2=new String("abc");
                if(a==b)
                        System.out.println("true");
                else
                        System.out.println("false");
                if(str1==str2)
                        System.out.println("true");
                else
                        System.out.println("false");
                if(str1.equals(str2))
                        System.out.println("true");
                else
                        System.out.println("false");
        }
}
结果为true,false,true,也就是说判断除字符串的类型只能用’==‘,判断字符串时'=='判断的是abc的对象,很明显str1和str2的对象不一样,二’equals‘判断的是abc在内存中的地址值。自己的理解不知道对不对,后面的继续中。。。。。。
回复 使用道具 举报
努力答题,赚技术分,准备面试了!
回复 使用道具 举报
版主给力啊,请问咋上传答案
回复 使用道具 举报
曾小贤OL 发表于 2014-8-8 10:11
public class Test1
{
        public static void main(String[] args)

不好意思好像说反了!
回复 使用道具 举报
Ron 中级黑马 2014-8-8 10:29:52
85#
良心贴啊
回复 使用道具 举报
看完题目,我就石化了,我还乖乖滴学习去吧………………
回复 使用道具 举报
谢谢楼主,先收下了
回复 使用道具 举报
{:2_31:} 格子。来地址上传
回复 使用道具 举报
切磋一下
回复 使用道具 举报
支持小格下,不过还没看完基础,下下来看看。
回复 使用道具 举报
不错,,
回复 使用道具 举报
我的技术分有望了
回复 使用道具 举报
F@C 中级黑马 2014-8-8 14:40:35
93#
进来学习
回复 使用道具 举报
看看是啥题
回复 使用道具 举报
自学没多久,强烈支持,学习一下。
回复 使用道具 举报
顶一下,我去看看题目~·
回复 使用道具 举报
试一下   
回复 使用道具 举报
提交时,要设置什么权限呀?
回复 使用道具 举报
额,。。 一个都不会
回复 使用道具 举报
哇!我要发达了!:D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马