- class TTT
- {
- public static void main(String[] args)
- {
- char ch='a';
- int x=(int)ch;
- sop("ch="+ch);
- sop("x="+x);
- sop('a');
-
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码
输出结果为
ch=a
x=97
a
顺便提一句关于类型提升的一个问题:
System.out.println(’a’+1)与System.out.println(“”+’a’+1) 的区别。
System.out.println(’a’+1)
这里字符a会被自动提升为int类型,然后跟1相加,得到的结果是int类型,为98
System.out.println(“”+’a’+1)
实现了字符串相连,输出结果为a1
|