目录
1.定义
2.命名规则
3.声明变量
4.声明常量
1.定义
变量是内存中的一个存储空间,在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量;
常量是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。简单来说,在程序执行过程中,值能被改变的量称为变量,值不能被改变的量称为常量。
2.命名规则
变量和常量的命名都要使用合法的标志符,标志符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,标识符也不能是java中的关键字。
3.声明变量
定义变量就是要告诉编译器,这个变量的数据类型,这样子编译器就知道它能存放什么类型的数据以及需要配置多少空间给它。
在一开始声明变量时可以是没有赋值的,也可以赋初始值。
public class constantAndVariate {
static int x;//声明变量不赋值
static int y=2;//声明变量赋初始值
public static void main(String[] args) {
x=5;//给变量x赋值
System.out.println("X的取值为"+x);
x=7;//给变量x再次赋值
System.out.println("X的取值为"+x);
System.out.println("Y的取值为"+y);
y=3;//给变量y赋值
System.out.println("Y的取值为"+y);
}
}
执行实例后,查看打印结果为以下,x一开始未赋初始值,在main()方法中第一次赋值为5,第二次赋值为7,x的取值也从无-->5-->7发生了变化;y一开始赋了初始值2,后在main()方法中再次赋值为3,y的取值也从2-->3发生了变化,由此可知,不管有没有给变量赋初始值,变量都可以在运行中发生变化,
X的取值为5
X的取值为7
Y的取值为2
Y的取值为3
4.声明常量
常量也被称为final变量,常量在整个程序中只能被赋值一次。即在声明常量时,除了要指定数据类型之外,还需要使用final关键字进行限定
例如以下实例:
public class constantAndVariate {
final static String c="constant";//声明常量并赋值
public static void main(String[] args) {
System.out.println("C的取值为"+c);
// c="variate";//给常量C再次赋值会报错
}
}
执行以上实例代码,可知,常量在运行时无法改变。