JavaSE 学习参考:Java数据类型(2)

基本数据类型是标量,即单个值,基本数据类型不是面向对象的,JDK1.5开始对应的类版本,即基本数据类型的Wrapper包装类型。可以使用基本数据类型定义数组或者其他自定义类型。基本数据类型明确了的取值范围和计算行为。

byte

byte由1个字节8位表示,是最小的整数类型。主要用于节省内存空间。当操作来自文件、网络或者其他IO的数据流时,byte类型特别有用。取值范围为:[-128, 127]

short

short由2个字节16位表示,取值范围为:[- 2^15, 2^15 - 1]。可以通过整型字面值或者字符字面值赋值,前提是不超出范围(16 bit)。short类型参与计算时,被提升为int或者更高的类型。(顺序为 byte short int long float double).

int

int由4个字节32位表示32 bits, [- 2^31, 2^31 - 1].注意byte 和 short在运算中会被提升为int类型或更高

char

char由2个字节8位表示,,无符号,默认值为'\u0000'。Java使用Unicode字符集表示字符,Unicode是国际化的字符集,需要16位宽,Java中的char类型也使用16 bit表示。

浮点类型

包含单精度的floa类型t和双精度的double类型,分别用32、64位表示,将浮点型的字面量赋给某个变量时,若不显示在字面值后面加f或者F,则默认为double类型。java.lang.Math中的方法的参数都是double类型。若double和float都无法达到想要的精度,可以使用BigDecimal类。

boolean

boolean类型,也称逻辑类型只有两个值true表示真和false表示假。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,185评论 0 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,900评论 18 399
  • 正文之前 Java的面向对象特性太明显了。先开篇告诉你我们的对象是啥意思,然后直截了当的告诉你,每个文件都是一个类...
    张照博阅读 471评论 4 5
  • 回家的感觉,我想把它轻轻的诉说,可激动的心情并不让我这么做。 回家开启了倒计时模式,春运来临中国又一次...
    codingparty阅读 425评论 0 0
  • 当我清晨来到实验室,空无一人,我感到欣喜,我暂可以做我爱的事。 在我看来是心灵的宁静,是有自己所热爱所期待的事情做...
    爱吃萝卜的姑娘阅读 186评论 0 0

友情链接更多精彩内容