黑马程序员技术交流社区

标题: 关于字符'a' [打印本页]

作者: 641113495    时间: 2015-9-8 21:57
标题: 关于字符'a'
//字符型'a',在什么时候是字符a,什么时候按照ASCII码表翻译成97
class Practise {
public static void main(String[] args) {
  System.out.println('a');
  System.out.println('a' + 1);
//当字符'a'参与算术运算时,它会自动升级成int类型的值,即ASCII码表里对应的值97
//ASCII码表中字符'a'对应97   ,  'A'对应65  ,  零'0'对应48
//字符串后所有的常数、字符都会自动变成字符串
  System.out.println("Hello world " + 'a' + 1);
//运算时是从左到右依次进行
  System.out.println('a' + 1 + " Hello world");
}
}

作者: 横溢天使    时间: 2015-9-8 22:02
说白了就是当‘a’自己被打印时就是字符,当‘a’+1时则是以ASCII表的数字形式存在的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2