A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Verification
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                  int[] arr={'a',23,45,6};

  6.                  System.out.println(arr[0]);//打印结果是97
  7.         }
  8. }
复制代码


12 个回复

倒序浏览
char 类型被转为int 类型了  类型提升

点评

嗯嗯~  发表于 2015-5-2 17:18
回复 使用道具 举报
一楼正解。
回复 使用道具 举报
是不是任何类型在里面都会进行类型提升呢?如果是字符串呢??
回复 使用道具 举报
qinhaihang 发表于 2015-5-2 18:52
是不是任何类型在里面都会进行类型提升呢?如果是字符串呢??

字符串肯定不行,因为字符串表示的是一个对象,是引用数据类型。
这数组里都是基本数据类型。

点评

嗯,讲得忒好了~  发表于 2015-5-2 19:29
回复 使用道具 举报
l763631191 发表于 2015-5-2 19:03
字符串肯定不行,因为字符串表示的是一个对象,是引用数据类型。
这数组里都是基本数据类型。 ...

恩恩,学习了,还需要加强基本数据类型和引用数据类型的区别
回复 使用道具 举报
强转类型提升吧。我就知道这些了
回复 使用道具 举报
char 类型被转为int 类型
回复 使用道具 举报
存储的是 ascii 码
回复 使用道具 举报
‘a’就是97   没有什么区别   极端的来讲 char等于short类型,区别在于char不可能有负数,而short有。   只不过char可以用字符赋值
回复 使用道具 举报
bztf 发表于 2015-5-3 03:29
‘a’就是97   没有什么区别   极端的来讲 char等于short类型,区别在于char不可能有负数,而short有。    ...

嗯,懂了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马