欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > java培训 >  Java有哪些数据类型

Java有哪些数据类型

来源:培训无忧网 发布人:裴裴

2022-09-28 10:33:33|已浏览:184次

Java有哪些数据类型

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是一个类,它封装了对字符串的一些操作。

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-58469.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注java培训频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!