我把这段程序给大家看吧!
class IdenCls
{
public static void main(String[] args)
{
ch\u0061r a = 'a';
char \u0062 = 'u';
char c = '\u0063';
ch\u0061r e='7';
char y='\u4567';
System.out.println(a+" "+\u0062+" "+c);
System.out.println(e);
System.out.println(y);
}
}大家分析一下这些语句的作用!
class IdenCls
{
public static void main(String[] args)
{
ch\u0061r a = 'a';
char \u0062 = 'u';
char c = '\u0063';
ch\u0061r e='7';
char y='\u4567';
System.out.println(a+" "+\u0062+" "+c);
System.out.println(e);
System.out.println(y);
}
}大家分析一下这些语句的作用!
有一些 java ‘加密’工具为了防止别人反编译,把 class 里面的变量名字都改变了的。
class IdeenCls
{
public static void main(String[] args)
{
char a = 'a';
char b = 'b';
char c = 'c';
char e = '7';
char y = '不知道的一个字符';
System.out.println(a+" "+b+" "+c);
System.out.println(e);
System.out.println(y);
}
}
\u0062 就是 b
ch\u0061r 就是 char
在java中完全可以这样表示。ch\u0061r a = 'a'; // char a ='a';
char \u0062 = 'u'; // char b = 'u';
诶,scjp连这都当考点指出,真让人感到无奈。