
这是一个相当2 相当基础 相当没有意义的帖子;但今天因为这个问题引发了一个bug。小细节也很重要!!!
char a= '1' ;
//
char c= 1 ; //不需要单引号也能表示
//
System.out.println( "'1'.equals(char'1'):" +( "1" .equals(a))); //字符串1
System.out.println( "'1'.equals(char'1'转换成字符串+''):" +( "1" .equals(a+ "" ))); //可以将字符转化成字符串
System.out.println( "char1==1:" +(c== 1 ));
|
运行结果:
'1' .equals( char '1' ): false
'1' .equals( char '1' 转换成字符串+ '' ): true
char1== 1 : true
|
分