Java中变量和常量的定义以及初始化
Java的运行有时就是量与量之间的转换,其中有的量是保持不变的,有的量是变化的,不变的量叫做常量,变化的量叫做变量。
一、常量
执行过程中值不发生改变的量叫做常量。
1、分类
1)字面值常量
字符串常量:“hello”
整数常量:1,2,3,4,5
小数常量:1.2,1.3
字符常量:‘a’,‘A’,‘0’
布尔常量:true,false
空常量:null
2)自定义常量
二、变量
执行过程中值发生改变的量叫做变量。在编写过程中开辟指定的空间,用来存储对应类型的数据,相当于造盒子
1、变量的定义
变量类型 变量名1 = 变量值1;
int a =1;
1
变量类型 变量名2;//声明变量
变量名2 = 变量值2;//赋值变量
int b;
b=2;
1
2
2、变量用途:存值,取值
3、变量的注意事项
1.变量的作用域是所在的{}
2.同一个作用域当中,变量不能重名,否则编译不通过
3.同一个变量在某一时刻只能存在一个值,后来的值会将前面的值覆盖,前面的值还存在,只是永远找不到
4、使用变量需要注意的事项
1.变量本身需要存在,不存在的变量不可使用
2.变量的值存在,
3.使用变量是一定要在其作用域内使用否则无法找到变量
4.变量一旦被使用值就必须存在,形式参数除外
5、变量的分类
1.局部变量:方法、语句块内部的变量,使用之前必须声明并赋值
2.成员变量:类中方法外,只声明不赋值,但存在默认值
int->0 double->0.0 String->null char->’ ’ boolean->false