蚌埠北大青鸟IT培训学校

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>Java有哪些数据类型

Java有哪些数据类型

  Java的数据类型分为基本数据类型和引用数据类型;基本数据类型分为四类(共八种类型):布尔型--boolean,字符型--char,整数类型--byte,short,int,long,浮点类型--float,double。

Java有哪些数据类型

  一、整数类型

  1.byte类型。byte类型是一个有符号的8位二进制数(即1个字节),其表号范围为:-128~127。

  需要注意的是,byte类型是一个有符号的1字节的整数。如果你给byteVal赋值-129或128,就会超出byte类型的表数范围,编译器会报告错误"不兼容类型:从int到byte的转换可能会有损失"。

  2.short类型。short类型是一个有符号的16位二进制数(即2个字节),表号范围为-215到215-1。

  3.int类型。int类型是一个有符号的32位二进制数(即4个字节),其表号范围是:-231 ~231-1。

  4.long类型。long类型是一个有符号的64位二进制数(即8字节),其表号范围是:-263 ~ 263-1。

  二、浮点类型

  1.float类型。float类型是一种单精度浮点类型,它占用4个字节的存储空间。

  在Java源程序中,当我们直接写一个十进制数(如1.5)时,Java编译器会将该值默认为double类型的浮点数。因此,当我们给一个浮点数变量赋值时,需要在数字后面加上字母 "f "或 "F"。

  2.double类型。double类型是一种双精度的浮点类型,占用8个字节的空间,比float类型具有更高的精度。

  三、字符(char)类型

  char类型数据用于表示通常意义上的 "字符"。在Java中,char类型很特别,它本质上是一个无符号的16位二进制数(2个字节)。 在Java中,类型占用2个字节。

  Java为了让char类型能够存储多种语言的字符,采用了Unicode来对字符进行编码,而Unicode是采用双字节无符号数对字符进行编码的字符集,所以在Java中,char类型占用2个字节。

  四、布尔(boolean)类型

  布尔类型用于逻辑运算,一般用于程序流控制。它只有两个值:true和false,不能用0或非0的整数代替true和false。

  熟悉C++的读者看到布尔类型就会想到C++中的bool类型,但Java中的布尔类型比较特殊,因为它只接收true和false。

  在C++中,我们可能习惯于声明 在C++中,我们可能习惯于声明一个布尔类型的变量并给它分配一个像0或1的值,但这种做法在Java中是不允许的。

  五、String类型

  String类型不是上述八种基本类型之一,但它是Java中非常常见的一种类型,代表一种字符串类型。准确地说,String是一个类,它封装了对字符串的一些操作。

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网