java学习笔记01--整数类型

举报
jason635 发表于 2019/09/30 23:10:42 2019/09/30
【摘要】 7.1基本数据类(primitive data type). Java是一种强类型语言,每个变量都必须声明其类型。. Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type) . Java中定义了3类8种基本数据类型 . 逻辑型-boolean q 文本型- char ...

7.1基本数据类(primitive data type)

.  Java是一种强类型语言,每个变量都必须声明其类型。

.  Java的数据类型分为两大类:基本类型(primitive type)和引用类型    (reference type)

        .  Java中定义了3类8种基本数据类型

        .  逻辑型-boolean 

        q  文本型- char

        q  数值型- byte,  short,  int,  long, float,  double

18.png

注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

7.2整型变量

整型用于表示没有小数部分的数值,它允许是负数。

整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。于此相反,C和C++程序需要针对不同的处理器选择最有效的整形。

类型

占用存储空间

表数范围

Byte

1字节

-128~127

Short

2字节

-215 ~ 215-1 (-32768~32767)

Int

4字节

-231 ~ 231-1 

(-2147483648~2147483647) 约21亿

Long

8字节

-263 ~ 263-1

ü  Java 语言整型常数的三种表示形式: 

    q  十进制整数,如:99, -500, 0。 

    q  八进制整数,要求以 0 开头,如:015。 

    q  十六进制数,要求 0x 或 0X 开头,如:0x15 。

ü  Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:

        long a = 55555555;  //不出错,在Int表示的范围内(21亿内)。

        long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:

        The literal 55555555555 of type int is out of range 

        ü  Java中没有无符号类型 


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。