1、常量申明:
常量就是固定不变的量,一旦被定义赋值后就不能改变。
语法:final 数据类型 常量名 = 值;
规范:通常使用大写。
2、变量申明:在内存中划分一块区域,且给它命名及规定存储的数据类型,以供使用。其内的值是可变的。
3、变量的使用:取出变量对应的内存块里的值进行使用。
局部变量使用之前一定要初始化。
char a = ‘a’;
String a = “abc”;
注意:定义char类型和String类型时,赋值所用的引号不一样;
4、变量的作用范围:
成员变量:直接在类里、方法外定义的变量。Eclipse中会默认以蓝色显示。
局部变量:在函数/方法、代码块中定义的变量
特点:局部变量在方法或代码块执行的时候创建,在方法或者代码块结束时销毁。
局部变量使用之前必须初始化。
局部变量遵循先定义后使用的原则,它的作用域是所定义的位置开始至所在大括号的结束为止,相同变量名的局部变量作用域不能重叠。
局部变量可以和成员变量重名,使用时调用就近的变量。
static int a = 2;
public static void main(String[] args) {
int a = 1;
System.out.println(a);//输出1
}或
public class test1 {
public static void main(String[] args) {
int a = 1;
System.out.println(a);//输出1
}
static int a = 2;
}
局部变量禁止嵌套(作用域禁止重复)。
public static void main(String[] args) {
int a = 1;
{
int a = 2;
}
}以上代码报错
以下正常:
public static void main(String[] args) {
{
int a = 2;
}
int a = 1;
}