- 概述
- 基本数据类型
- 整数类型
- 浮点类型
- 字符类型
- 布尔类型
- 数据类型转换
- 引用数据类型
概述
java语言的数据类型可以分为基本数据类型(primitive data type)和引用型数据类型(reference data type)
基本数据类型
整数类型
java语言提供了4种整数类型,分别为byte型(字节型)、short型(短整型)、int型(整型)和long型(长整型)。这些整数类型都是有符号数,可以为正值或负值。每种类型的整数在内存中占的位数不同,因此能够表示的数的范围也就不同。
注意:不要把整数类型的宽度理解成实际机器的存储空间,一个byte型的整数可能使用32位存储。
java的整型字面量有4种表达方式:
- 十进制数,如0、32、-542。
- 二进制数,是以0b或0B开头的数,如0B00表示十进制数42。
- 八进制数,是以0开头的数,如0124表示十进制数84,-012表示十进制数-10。
- 十六进制数,是以0x或0X开头的整数,如0x124表示十进制数292。
注意:整型字面值具有int类型,在内存中占32位,若要表示long型字面值,可以在后面加上l或L,若L,在内存中占64位。
java中这几个整型变量的定义
讯享网浮点类型
浮点类型的数就是通常说的小数。java中有两种浮点类型的数据:float型和double型。这两种类型的数据在内存中所占的位数不同,float型占32位(4字节),double型占64位(8字节)。因此,通常将float
型称为单精度浮点型,将double型称为双精度浮点型。
浮点型字面值有两种表示方式:

- 十进制形式,由数字和小数点组成,且必须有小数点,如3.14159、.256、256.、256.0等。
- 科学计数法形式,如256e3、256e-3,分别表示256*103和256*10-3。e之前必须有数字,e后面的指数必须为整数。
java中两个浮点型变量的定义:
讯享网
字符类型
常见的转义字符序列
字符型变量使用char定义,在内存中占16位,表示的数据是0~65535。字符型变量的定义如: char c = 'A';
布尔类型
布尔型数据用来表示逻辑真或逻辑假。布尔型常量很简单,只有两个值:true和false(默认值),分别用来表示逻辑真和逻辑假。
布尔型变量使用boolean关键字声明,例如:boolean t = true;
数据类型转换
boolean类型不可以转换为其他类型
byte, short, char 三种类型间不会相互转换,他们三者在计算时,首先会转换为int类型
java基本类型之间的转换有两种方式:
- 自动类型转换:从小类型到大类型,不需要强制转换符
- 强制类型转换:从大类型到小类型,需要强制转换符实现强制转换(强转有可能产生精度丢失)
强制转换符:(需要转换成的类型)变量
讯享网
关于byte、short、char赋值与运算的强转规则:
- 不参与运算,整数直接量可以直接赋值给byte,short,char,不需要强转。
- byte,short,char型变量参与运算时,需要强转
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2749.html