黑马程序员技术交流社区
标题:
下面程序运行的结果是( )
[打印本页]
作者:
几率收割
时间:
2015-7-3 22:11
标题:
下面程序运行的结果是( )
下面程序运行的结果是( )
String str1= “1”, str2=”2”;
if(str1==str2)
System.out.println(“ABC”);
else if(str1<str2)
System.out.println(“DEF”);
else
System.out.println(“GHJ”);
a)ABC
b)DEF
c)GHJ
d)编译失败
作者:
wgy
时间:
2015-7-5 11:11
编译失败,引用类型的比较只有==比较符,在代码中的if else的判断条件中书写 str1<str2是不可以的,JVM将无法识别,编译报错。
作者:
357955778
时间:
2015-7-5 11:24
顶2楼!
作者:
ZhangHeng
时间:
2015-7-5 13:11
1楼正解
作者:
改变
时间:
2015-7-5 13:44
1楼说的有道理...
作者:
very爱
时间:
2015-7-5 18:22
又涨知识了
作者:
林沐风
时间:
2015-7-5 20:55
冷门知识,看来又长见识了
作者:
life木子飞
时间:
2015-7-5 21:07
又涨知识了{:3_46:}
作者:
鲤鱼仙
时间:
2015-7-5 21:51
编译失败 else if(str1<str2)这一行会报错 因为你比较的是哈希值是不可以这样写的
作者:
q953655369
时间:
2015-7-5 21:52
d 编译错误 String不能==
作者:
pathnet
时间:
2015-7-5 22:29
编译失败
作者:
鹰隼展翼
时间:
2015-7-5 22:31
1楼正解
作者:
胡家兵
时间:
2015-7-5 22:42
当然失败选D
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2