目录
一.字面常量
常量是在程序运行期间,固定不变的量。
分类:
a. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”
b. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000
c. 浮点数常量:程序中直接写的小数,比如:3.14、0.49
d. 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’
e. 布尔常量:只有两种true和false
f. 空常量:null
二.数据类型
分为基本数据类型和引用数据类型
基本数据类型:
整型(byte(1)、short(2)、int(4)、long(8))、
浮点型(float(4)、double(8))、字符型(char(2))、布尔型(boolean(true和false))
注意:如果赋值的字面常量大于
/
小于类型能表示的最大
/
最小值,会直接报错
三.变量
Java
中,对于经常改变的内容,称之为变量。
定义变量的语法格式为: 数据类型 变量名 = 初始值;
1.整型变量:
类型 | 包装类 |
short | Short |
short | Short |
int | Integer |
long | Long |
2.浮点型变量:
类型 | 包装类 |
float | Float |
double | Double |
有何区别?
A、float指数位为8位,double为11位
B、精度是由尾数的位数决定,float7位(单精度),double16位(双精度)
C、float占4个字节空间,double占8个字节空间
3.字符型变量
类型 包装类
char Character
4.布尔型变量
Boolean,包装类为Boolean,只有true和false两种取值
5.类型转换
自动类型转换(隐式):代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数据 范围大的时会自动进行。
强制类型转换(显式):当进行操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据范围大的到数据范围小的。
6. 类型提升
(1).不同类型的数据混合运算, 范围小的会提升成范围大的;
(2).对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算。
四.字符串类型
Java中用String类定义字符串类型。
类型转换:
int转String:使用valueOf方法
int num = 10;// 方法1String str1 = num + "";// 方法2String str2 = String.valueOf(num);
String转int:valueOf、parseInt
String str = "100";int num = Integer.parseInt(str);