为什么 public和static static string a;a=username 把a改了就运行不出

你真有才类名用中文报的什么錯

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

请问为什么会输出这个字符呢ascii碼里没有这个字符啊?如果把*变成-为什么有不能编译成功呢?求解答!!!!!... 请问为什么会输出这个字符呢?ascii码里没有这个字符啊?如果把*变成-为什么有不能编译成功呢?求解答!!!!!

这时对char类型的操作是32个字节,其编码规则是Unicode(这种编码是为了弥补ASCII编码芓表示字符有限的缺点但是ASCII码是包含于Unicode的),查表可得要处理的结果如果想的到你想要的字符那就得尽量让你的操作结果对应到相应嘚编码。至于为什么j减号不能编译成功这是因为考虑到java的自动转换,这里的减号会自动将运算的变量转换成int型结果就成了char=int

一个存储单位大的是无法自动赋值给小的的,所以会出错我试了一下把*换成+编译是通过但是执行时就不行了。但是错误提示却与-不同!可能我的解析存在不足我也有点不懂了!!!

你对这个回答的评价是?

换成+- java会将结果变成int型无法赋值给char型,因为int比char大

你对这个回答的评价是?

伱对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效请关闭广告屏蔽插件后再试):

 
 
 
 
 

 

 
 
 


我要回帖

更多关于 public static 的文章

 

随机推荐