Java中的数据类型:
一、基本数据类型
1.--整数 byte short int long
2.--小数 float double
3.--布尔 boolean
4.--字符 char
二、引用数据类型
1.--字符串
2.--数组
3.--对象
基本数据类型(整数):
类型 | 字节 | 取值范围(二进制) | 取值范围(十进制) |
byte | 1 | -2^7 ~ 2^7-1 | -128 ~ 127 |
short | 2 | -2^15 ~ 2^15 - 1 | -32768 ~ 32767 |
int | 4 | -2^31 ~ 2^31 - 1 | -2147483648 ~ 2147483647 |
long | 8 | -2^63 ~ 2^63 - 1 | …… |
注意:int为整数的默认类型,如需为long类型赋值较大的整数时,需要在值
得后面加"L"。
基本数据类型(小数/浮点数):
类型 | 字节 | 负数取值范围 | 正数取值范围 |
float | 4 | -3.4E+38 ~ -1.4E-45 | 1.4E-45 ~ 3.4E+38 |
double | 8 | -1.7E+308 ~ -4.9E-324 | 4.9E-324 ~ 1.7E+308 |
浮点型数值采用科学计数法表示:
2E3 等价于 2 * 10 ^ 3 2000
注意:double为浮点数的默认类型,如需为float类型赋值较大的整数时,需要在值
得后面加"F"。
基本数据类型(布尔)
类型 | 字节 | 取值范围 | 描述 |
boolean | 1 | true/false | 仅描述 ”真“ 或者 ”假“ |
可直接赋值true或者false
也可赋值一个结果为true/false的表达式
注意:Java中的boolean不能直接参加算数运算
数据基本类型(字符)
类型 | 字节 | 说明 |
char | 2 | 单引号括起来的单个字符 |
ASCII美国信息交换标准码,是最通用的信息交换标准,为英文字符设定了
统一并且唯一的二进制编码。
Unicode(万国码)是计算机领域里的一项业界标准,包括字符集、编码方
案等。他为每一种语言设定了统一并且唯一的二进制编码,以满足跨语言跨平台
进行文本转换,处理的要求。
Unicode中每个字符都对应一个二进制数,可以使用多种方式赋值。
字符赋值: char c1='A';
(通过''描述字符赋值)
整数赋值: char c2=65;
(通过十进制数65在字符集中对应的字符赋值)
进制赋值: char c3='\u0041';
(通过十六进制数41在字符集中对应的字符赋值)
转义字符
如果在程序中需要输出单引号字符,改如何完成?
转义前:
转义成功:
为了解决这一问题,Java采用了转义字符来表示单引号和一些特殊符号。
转义字符 | 描述 |
\n | 换行符 |
\t | 缩进(制表位) |
\\ | 反斜线 |
\' | 单引号 |
\" | 双引号 |
引用数据类型(字符串)
类型 | 取值范围 | 字符编码 |
String | 任何" "之间的字面值 | Unicode字符序列 |
String类型的字面取值:
String str1="Hello";
String str2="汉字";
String str3="Java Engineer";
String str4="微服务架构师";