java基本数据类型

  • A+
所属分类:学习笔记

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。

java基本数据类型

java数据类型

Java数据类型

---A.基本数据类型

------A.1数值型

---------A.1.1整数类型( byte, short, int, long )

---------A.1.2浮点类型( float, double )

------A.2字符型( char )

------A.3布尔型( boolean )

---B.引用数据类型

------B.1类( class )

------B.2接口( interface )

------B.3数组( [ ] )

整数默认:int ;小数默认:double


01.逻辑型boolean

boolean类型适用于逻辑运算,一般用于程序流程控制,其只允许取值true或false,不可以取0或非0的整数代替true或false,这一点和C语言不同。

02.字符型char

字符型常量为用单引号括起来的单个字符,例如:

char a = ‘b’,char c = ‘国’

Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示。例如:

char c = ‘\u0061’ 其中Unicode是全球语言统一编码。

Java语言中还允许使用转义字符‘\’来将其后的字符转变为其它的含义,例如:

char e = ‘\n’ 其中’\n’代表换行符

03.整数类型

Java各整数类型有固定的表示范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

  • Java语言整型常量的三种表示形式:
    十进制整数,如123,0,325
    八进制整数,要求以0开头,如0123
    十六进制数,要求以0x或0X开头,如0x123

Java语言的整型常量默认为int型,声明long型常量可用在后面加‘l’或‘L’, 如:int i1 = 500
long i2 = 333333333333L,后面必须加L,否则出错。

Java整型的适用范围如下表所示:


类型占用存储空间表数范围
byte1个字节 -128~127
short2 个字节 -2^15~2^15-1
int4 个字节 -2^31~2^31-1
long8 个字节 -2^63~2^63-1

04.浮点类型

a)与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响。

b)Java浮点类型常量有两种表数形式:

i.十进制数形式,如3.14、314.0、.314

ii.科学计数法形式,如3.14e2、3.14E2、100E-2

iii.Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:double d = 123.456

float f = 123.456f其中后面必须加f或F,否则出错。

Java浮点型的适应范围如下表所示:


类型占用存储空间表数范围
float4 个字节-3.403E38~3.403E38
double8 个字节-1.798E308~1.798E308

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: