请问, char 如何用数字来赋值呢?

caddor 2014-06-05 04:54:51
比如c语言中:

char cval = 0x25;

char cavl = '\90';

char cavl = 'a';

以上3种都是对的


java 中:

请问, char 如何用数字来赋值呢?
...全文
941 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Isnis-fallen 2014-06-06
  • 打赏
  • 举报
回复
直接给数字
super_admi 2014-06-06
  • 打赏
  • 举报
回复
没错。char esc = 92;// 92 == '\'
引用 7 楼 starytx 的回复:
直接 char cavl = 97;
starytx 2014-06-06
  • 打赏
  • 举报
回复
直接 char cavl = 97;
墨者弘毅 2014-06-05
  • 打赏
  • 举报
回复
char是Java中的保留字,与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode。不过8位的ASCII码包含在Unicode中,是从0~127的。 Java中使用Unicode的原因是,Java的Applet允许全世界范围内运行,那它就需要一种可以表述人类所有语言的字符编码。Unicode。但是English,Spanish,German, French根本不需要这么表示,所以它们其实采用ASCII码会更高效。这中间就存在一个权衡问题。 因为char是16位的,采取的Unicode的编码方式,所以char就有以下的初始化方式: char c='c'; //字符,可以是汉字,因为是Unicode编码 char c=十进制数,八进制数,十六进制数等等; //可以用整数赋值 char c='\u数字'; //用字符的编码值来初始化,如:char='\0',表示结束符,它的ascll码是0,这句话的意思和 char c=0 是一个意思。
没事人 2014-06-05
  • 打赏
  • 举报
回复
楼主来错地方了
赵4老师 2014-06-05
  • 打赏
  • 举报
回复
byte c=-100;
caddor 2014-06-05
  • 打赏
  • 举报
回复
顶起来啊 顶起来啊
赵4老师 2014-06-05
  • 打赏
  • 举报
回复
byte c=-100;
肖邦之离歌 2014-06-05
  • 打赏
  • 举报
回复
是不是应该发到java版块呢亲

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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