整型的 2 与 字符串类型的 "2" 和 字符型 '2'有什么区别呢
解决方案 »
- java编程思想第四版有一处地方不解。。。有人来看一下吗
- 写一个JAVA四则运算,欢迎测试
- 往数据库添加记录时候 程序就提示无效游标状态
- 请问这两个类是在什么软件包中,在哪里能下载到啊org.apache.callback.CallbackPortType,ServerPortType
- 看看JAVA同胞们都在做什么
- 请教一个资源释放的问题
- 请教高手关于Java 多线程同步的问题
- 如何获得JFrame在整个屏幕的坐标?
- 关于怎样传递事件
- jBuilder 5有时不能调试,为什么?
- RandomAccessFile中writeInt()的使用问题
- 请大牛们帮忙小弟图形学capstone final project?
整型的2:4个byte表示 0x00 0x00 0x00 0x02
字符串类型:指针指向0x11 0x11 0x11 0x11->(0x11 0x11 0x11 0x11)0x32
字符型'2':1个byte表示0x32
public class Char {
public static void main(String[] args){
char a = '1';
char b = '!';
char c = '\u0001';
System.out.println(a+b+c);
System.out.println(a+"|"+b+"|"+c);
}
}运行结果怎么这样呢
83
1|!|
可以把char看成一个byte类型 可以转换为short -> int -> double所以...第一个输出的是(int)a + (int)b + (int)c
第二个由于“|”的字符串标示,会将a ,b,c 转换为字符串 相加后输出至于c不知道是什么字符...程序也不知道。。