日期:2014-05-20  浏览次数:20771 次

请大家指导一下,看看这个是考的什么
class EqualsTest {

public static void main(String[] args) {

char a='\u0005';

String s=a==0x0005L?“Equal”:”Not Equal”;

System.out.println(s);

}

}

请教大家这个考的是哪方面的知识?内存地址?貌似不像啊,希望大家告诉我应该补习哪方面的知识

------解决方案--------------------
http://zhidao.baidu.com/question/76993338.html,楼主看看这个链接吧。有相关解释的
------解决方案--------------------
{ 表达式 ? 表达式 : 表达式 } (1 ?2 :3)三目运算 判断第一个表达式的真假 然后真是输出第二个表达式 假输出第三个表达式~
------解决方案--------------------
三元运算 

------解决方案--------------------
16进制编码,三元运算
------解决方案--------------------
1、a == 0x0005L

char和数字混合运算

2、Unicode

3、三目
------解决方案--------------------
十六进制,三目运算,根据第一表达式的真假取后面不同的值
------解决方案--------------------
探讨
引用:

http://zhidao.baidu.com/question/76993338.html,楼主看看这个链接吧。有相关解释的


16进制是以0x开头表示,后面那个大写的L是什么意思呢??