一、数据类型
先声明,后使用
Java的数据类型可分为基本数据类型和引用数据类型两大类
1、引用数据类型
String类
//定义方式:
String hello = "Hello World";
//内含方法:
//获取字符串长度:
hello.length( )
2、基本数据类型
数据类型 | 所占位数 | 数值范围 |
---|---|---|
byte | 8 | -27~27-1 |
shot | 16 | -215~215-1 (即:-32768~32767) |
int | 32 | -231~231-1 (即:-21亿~21亿) |
long | 64 | -263~263-1 (即:-922亿亿~922亿亿) |
char | 16 | 0~216-1 (即0 ~65535) |
float | 32 | 3.4e-038 ~3.4e+038 |
double | 64 | 1.7e-308 ~1.7e+308 |
boolean | 1 | true 和 false |
对long型:使用大写L或小写l作为后缀。如:long total=8000L;
对float型:必须在尾部加F或f后缀,否则默认为double型。
float型表示方法:
定点数:float f1 = 123.456F;
指数法:float f2 = 1.23456e2f; (e后面必为整数)
对char型:Java字符采用Unicode编码,每个字符占2个字节
Unicode编码与ASCII码兼容。例如:char c1 = ‘\u0041’;表示的就是’A’
转义字符表
转义字符 | 功能 |
---|---|
\n | 换行(new line) |
\t | 制表符(tab),光标移至下一个制表位 |
\\ | 输出反斜线 |
\ ’ | 输出单引号 |
\" | 输出双引号 |
\b | 退格(backspace) |
\r | 回车(carriage return) |
char c = ‘\n’; 是对的
对boolean型,占1个字节,只能取true(真)、false(假)两个值中的一个,不能用0或非0的整数替代true和false
3、进制转换
- 十进制:30
- 二进制:11110 (直接书写)
- 八进制:036 (以数字0开头)
- 十六进制:0x1E (以数字0和字母X开头,X大小写不限)