基本数据类型
Primitive types
数据类型用来定义系统的输入输出,常用的基本数据类型:
graph LR
d0(常用的数据类型) --> d1(数字)
d1-->d11("整数 int, long")
d1 --> d12("小数 float, double")
d0 --> d2(符号)
d2 --> d21("单个字符 char")
d2 --> d22("字符串 String")
d0 --> d3("布尔型 boolean")
Fig.1. 常用数据数据类型
表1. 常用基本数据类型说明
类型 | 关键字 | 例子 | 说明 | 所占空间大小 |
---|---|---|---|---|
一般整数 | int |
int a = 10; |
数值大约介于正负21亿之间 | 4 bytes |
长整数 | long |
long b = 999L; |
数值大约介于正负9千亿亿之间 | 8 bytes |
单精度浮点数 | float |
float c = 10.23f; |
有效数字最多8位 | 4 bytes |
双精度浮点数 | double |
double d = 20.2; |
有效数字最多15位 | 8 bytes |
单个字符 | char |
char ch = 'a'; |
Unicode码定义了65536个 | 2 bytes |
字符串 | String |
String str = "hello"; |
就是一串字符 | - |
布尔型 | boolean |
boolean flag = true; |
只能取true或false | 1 byte |
注:一个byte是8 bits,8位。
Tips
- 给
int
类型的变量赋值,直接写数值:int a = 10;
- 给
double
类型的变量赋值,直接写数值,但是如果其值恰好可取整,需要在末尾加点:double b = 2.;
或者写成double b = 2.0;
- 给
long
类型的变量赋值,需要在数值末尾加L
,比如:long b = 999L
- 给
float
类型的变量赋值,需要在数值末尾加'F'
,比如:float c = 10.23f;
- 单个字符需要用单引号包围,比如
char ch = 'a';
- 字符串需要用双引号包围,比如
String str = "hello";
且关键字String
首字母是大写的。