java中的char类型是字符型,它属于数值型么?

xuege81 2016-12-21 09:32:03
char采用的是Unicode编码格式
每个字符char都有一个对应的码int
表现形式是char,实质上是int 那么它属于数值型么?
...全文
512 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuege81 2016-12-21
  • 打赏
  • 举报
回复
int c=‘a’; system.out.print(c); //c=97 char b= 'a'; system.out.print((int)b); //b=97
爱睡觉的阿狸 2016-12-21
  • 打赏
  • 举报
回复
首先char你不能就认为本质上是int,只不过它在表达式中可以类型转变,转成其他类型罢了。跟int运算可以转换成int,跟byte和short同样也可以转成byte和short
liny_ 2016-12-21
  • 打赏
  • 举报
回复
引用 2 楼 xuege81 的回复:
我问的有点问题,我是想知道 如果把八大基本类型分成数值型与非数值型,那么char属于数值么?
是数值类型,范围在0-65535,但是表示的不是数字,是字符,当你使用一个整型去定义一个char型,实际指的是他代表的字符,而你用一个字符去定义一个char型,也可以得到他所代表的值。 比如: char ch1 = 49; char ch2 = '1'; 这两个是等价的 ch1 == ch2 (int)ch1 == (int)ch2
xuege81 2016-12-21
  • 打赏
  • 举报
回复
我问的有点问题,我是想知道 如果把八大基本类型分成数值型与非数值型,那么char属于数值么?
soton_dolphin 2016-12-21
  • 打赏
  • 举报
回复
他就属于char,8个基本类型中的一个

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧