黑马程序员技术交流社区

标题: 为什么字符判断是否为数字需要跟0-9比较啊,字符和整型不是两种类型吗? [打印本页]

作者: 存少    时间: 2016-9-10 08:15
标题: 为什么字符判断是否为数字需要跟0-9比较啊,字符和整型不是两种类型吗?
char ch = '8';
char chMy = 'a';
if (ch>=0 && ch<=9){
    System.out.println("it is integer");
}
作者: Jarc    时间: 2016-9-10 09:40
这个就涉及到数据类型的自动转换,小类型可以自动转换到大类型。 byte、short、char都可以自动转换成int.
作者: Jarc    时间: 2016-9-10 09:43
你看这里,自动类型提升

1.png (69.23 KB, 下载次数: 14)

1.png





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