java中的char占几个字节跟系统的字长有关吧,对于32系统是几个字节,对于16系统呢?64呢?
解决方案 »
- 初学问题
- 系统上线讨论
- 高分请教----JFrame类窗口中怎样加载并动态显示游戏画面? 请各位高手帮忙解决。
- 我安装了一个tomcat想 运行jsp程序
- 我刚学java编程请各位高手帮帮
- 在网页上嵌入的applet,鼠标点击事件过于频繁时,桌面上生成如下的文件,然后网页就自动关闭,何解?
- 【急】往BufferedWriter中写入时的回车换行问题!
- 如何不能在JTextField更多的字
- 谁有O'Reilly出版的《Java Virtual Machine》的ebook?
- 如何创建vector数组!我这些不对static Vector report[8]=new Vector()[8];高手指点me:)
- java文件如何自动生成的?
- 自然排序和客户化排序
boolean 1 位 - - Boolean
char 16 位 Unicode 0 Unicode 2 的16 次方-1 Character
byte 8 位 -128 +127 Byte(注释①)
short 16 位 -2 的15 次方 +2 的15 次方-1 Short(注释①)
int 32 位 -2 的31 次方 +2 的31 次方-1 Integer
long 64 位 -2 的63 次方 +2 的63 次方-1 Long
float 32 位 IEEE754 IEEE754 Float
double 64 位 IEEE754 IEEE754 Double
唉,在一些JAVA培训机构上第一堂JAVA的介绍课时,就会讲这个的啊!~平台无关性...而举的例子,就把C/C++的这个拿出来...
不管怎么样,以后也不会变,JAVA的数据类型宽度始终就会这样子的,不会变的.具体怎么样的,楼上有长度... 最后还说一句哦,上面的楼主还是注意要自己多多看书哦...
要不然学习会是件很辛苦的事的哦!~
最小值:unicode 0
最大值:unicode 2的16次方 - 1
封装类型:Character
一个汉字占两字节噢
char c='中'
String 占几个字节,这与char占几个字节是没关系的,java中String并不是char[] 它与编码有关,它只是按照操作系统的编码或者你指定的编码保存了那么多字节,与char占几个字节无关,char也是由一个byte[]来存放的,jvm规定就是两个字节