为了账号安全,请及时绑定邮箱和手机立即绑定

java中基本数据类型与String类型有什么区别

java中基本数据类型与String类型有什么区别

慕码人8056858 2019-04-14 08:08:11
java中基本数据类型与String类型有什么区别
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

1、布尔型 - boolean

1)boolean类型适用于逻辑运算,一般用于程序流程控制;
2)boolean类型数据只允许true或false,0或非0的整数不能替代true和false。

2、字符型 - char

1)char型数据用来表示通常意义上的“字符”;
2)字符常量为用单引号括起来的单个字符;
3)Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示;
4)Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义。

3、整型 - int、short、long、byte

1)Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性;
2)Java语言整数常量的三种表示形式:

1)十进制整数;
2)八进制整数,要求以0开头;
3)十六进制整数,要求以0x或0X开头。
3)Java语言的整型常量默认为int类型,声明long类型常量可以后加'l'或'L';
4)Java语言中,所有数都是带符号的(正、负)。

类型

存储空间

取值范围

byte

1字节

-128 ~ 127

short

2字节

-215 ~ 215-1

int

4字节

-231 ~ 231-1

long

8字节

-263 ~ 263-1

4、浮点型 - float、double

1)与整数类型类似,Java浮点类型有固定的表数范围和字段长度;
2)Java浮点类型常量有两种表示形式:
1)十进制数形式;
2)科学计数法形式;
3)Java浮点类型常量默认为double类型,如要声明一个常量为float类型,则需要在数字后面加'f'或'F';
4)float类型的精度为6-7位,double类型的精度为15位。

类型

存储空间

取值范围

float

4字节

-3.403E38 ~ 3.403E38

double

8字节

-1.798E308 ~ 1.798E308



 


查看完整回答
反对 回复 2019-04-15
  • 2 回答
  • 0 关注
  • 991 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信