public static void main(String...args){
String str = "A1B2";
char ch = str.charAt(1);
System.out.println(ch);//1
System.out.println(ch==1);//false
System.out.println((int)ch == 1);//false
System.out.println(String.valueOf(ch).equals("1"));//true
}为什么前两个都是false?
String str = "A1B2";
char ch = str.charAt(1);
System.out.println(ch);//1
System.out.println(ch==1);//false
System.out.println((int)ch == 1);//false
System.out.println(String.valueOf(ch).equals("1"));//true
}为什么前两个都是false?
解决方案 »
- 编写一个Java Application程序,打印命令行输入的所有参数。无法输出,求指教
- 请问如何使用大数据(BigDecimal)求棋盘议长麦的问题
- 本人刚接触j2ee,想找一本好一点书籍或者资料(书。PPT等都可以)!希望哪个GG或JJ帮忙发一下!
- 自己理解并写了event事件.可不知道错在哪里
- 兄弟高分求往explorer页面右键菜单中加入快捷方式的解决方案....
- JTree的事件委任的简单问题
- 在Java中 ,定义一个空接口有什么作用?
- 强烈推荐:Robocode!
- 有个<<关于包>>的问题!!!
- import Java.sql.*; 报错包 Java.sql 不存在?请帮帮我!
- 菜鸟求助~~
- 请求设计方案或例子
System.out.println(ch==1)里的ch是unicode编码对应的数字,不是1,具体是什么数需要查查。。
如果是ASCII,char占两个字节要怎么编码?