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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 妄想年少轻狂 中级黑马   /  2016-3-27 22:05  /  599 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将字符转换成字符串的构造方法,参数类型为什么是int型

8 个回复

正序浏览
haitao 中级黑马 2016-3-28 09:17:50
8#
腾龙3158 发表于 2016-3-28 01:13
byte ,short ,char 类型的数据赋值给int 类型时,可以自动提升为int类型

char不能自动提升为int类型吧?

点评

可以的,int i = 'a'+1;或者char c = 'a'; int i = c+1;这里都是不用强转的,可以自动提升为int 类型的。  发表于 2016-3-28 23:28
回复 使用道具 举报
a382541804 来自手机 中级黑马 2016-3-28 09:07:57
7#
原来如此,之前也有点看不明白
回复 使用道具 举报
在API中可以查看String的构造方法, 有很多, 因为 byte short int 在底层进行运算时,都会自动提升类型至int,所以,当传入这几种类型时,直接用int 就可以了.
在String类型中有char[] 参数类型的构造方法,   API很详细,可以去下载来查看一下.
回复 使用道具 举报
腾龙3158 来自手机 中级黑马 2016-3-28 01:13:18
报纸
byte ,short ,char 类型的数据赋值给int 类型时,可以自动提升为int类型
回复 使用道具 举报
我也想知道,大神们解答下
回复 使用道具 举报
原来如此,
回复 使用道具 举报
1.字符串没有接收char类型的构造方法
2.如果有方法接收参数说是字符但定义为了int ,这样的好处就是既可以写‘a’,也可以写97,int范围囊括char
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马