变量声明如下
char x='你',y='我',z='他'
请问这样变量声明是否正确.
我的想法是:'你','我','他'应该是ascii中的一个数字,为int,若不进行强制类型转换,int转换成char不能自动转换.
是否正确声明应为
char x=(char)'你',y=(char)'我',z=(char)'他'
变量声明如下
char x='你',y='我',z='他'
请问这样变量声明是否正确.
我的想法是:'你','我','他'应该是ascii中的一个数字,为int,若不进行强制类型转换,int转换成char不能自动转换.
是否正确声明应为
char x=(char)'你',y=(char)'我',z=(char)'他'
第一种方法是正确的,没事。
在java中用char的默认编码是unicode码,
想知道unicode码是多少~就把char+1赋值给int~
得到的值减去1~~就是unicode的数字代码了