java基本类型的占用空间以及按位与等操作

java基本类型的占用空间

1个字节是8位
只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作

  • byte 1字节
  • short 2字节
  • int 4字节
  • long 8字节
  • float 4字节
  • double 8字节
  • char 2字节
  • boolean 1字节

其中char类型,在java内存中是3字节,但是如果输出到文件,则会和选用的字符编码有关。

如果采用”ISO-8859-1”编码,那么一个char只会有一个字节。
如果采用”UTF-8”或者“GB2312”、“GBK”等编码格式,这几种编码格式采用的是动态长度的,如果是英文字符,大家都是一个字节。如果是中文,”UTF-8”是三个字节,而”GBK”和”GB2312”是两个字节。而对于”unicode”而言,无论如何都是两个字节。

上一篇:Java使用CXF调用.Net开发的WebService接口,并解决遇到的问题


下一篇:python中的代码编码格式转换问题