1.之前我们讲过常量,常量:是指程序运行过程中其值不可以发生改变。
2.那什么是变量呢很简单,变量:是指程序运行过程中,在某个范围内其值可以发生改变。
3.变量的表达格式:
数据类型 变量名称 =变量值
4.数据类型分为4类8种
整数型 :
byte 占一个字节 -128~127
short 占二个字节
int 占四个字节
long 占八个字节
浮点型:
float 占四个字节 单精度
double 占八个字节 双精度
字符型:
char 占两个字节
布尔型
boolean 理论上boolean占八分之一个字节,应为一个开关就可以决定是true还是false,Java中boolean没有明确打下。
5.数据类型测试
A,整数数据类型:整数数据类型默认的是 int 类型
我们定义一下整数型变量,发现可以正常输出。
假如我们把long类型变量定义大一点呢,我们会发现程序报错说loog类型变量过大整数
所以我们可以看出来,整数默认的是 int 类型,要想定义Long类型,我们需要在变量后面加一个L,L可以大写也可以小写,建议是大写,因为小写l看起来太像一了,经典的案例就是 12345+5432l
经典案例:12345+54321
B,浮点类型:小数类型默认是 double
我们分别定义浮点类型,我们会发现编译报错,因为像整数类型一样默认是int类型,浮点小数类型默认的是double类型,如果不做特殊说明就会编译报错,因为float精度大于double,小数类型又默认double,大的精度要望小的精度立放,就会损失精度。
如果我们要定义float就要加特殊说明,像整数类型long一样,变量值后面加F(F可以大写也可以小写)
C,字符型 :单引号内单个数字,单个字母或者单个字符
D,布尔类型:
6.注意事项:
A:同一区域不能使用相同的变量名, 比如:int x=10;int x=20; 这样是不行的,编译无法通过,程序不知道找那个x
B:初始化,局部变量在使用之前必须赋值,比如:int x;这样是不行的,编译无法通过,使用之前必须赋值,不管是先声明再复 制,还是开始就声明并且赋值。
C:一条语句可以定义很多变量,比如:int a,b,c,d,e,f,d; a=10;b=20;c=30;d=40;
未完待续。。。。。。。。。