Java变量与常量
常量
常量是指在程序执行过程中始终保持不变的量。
定义语法
final 常量数据类型 常量名=常量初始值;
常量的分类:静态常量、成员常量和局部常量。
public class demo1 {
public static final double PI = 3.14;// 静态常量
final int I = 20; // 声明成员常量
public static void main(String[] args) {
final double J = 4.5;// 声明局部常量
}
在定义常量时,需要注意如下内容:
在定义常量时就需要对该常量进行初始化。初始化过后其值不能修改。
final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
为了与变量区别,常量取名一般都用大写字符。
常量值的分类:整数常量值、实型常量值、布尔型常量值、字符型和字符串常量值
final int demo1=十进制数、八进制数、十六进制数;//这就是整数常量值
final int demo1=十进制数形式:由数字和小数点组成,且必须有小数点,如 3.14、-3.14。
科学记数法形式:如 3.14e5 或 53E3,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。
//以上就是实型常量值
final int demo1=true或false//这就是布尔型常量值
final int demo1='a’或"a"//这就是字符型和字符串常量值
变量
注意事项
所有的变量必须先声明、后使用。
赋值的数据类型必须跟声明的数据类型相同。
基本语法
int i;//先声明、后赋值
i=10;
或者
int i=10;//声明时直接赋值
int i=10,j=15,k=60;//可以同时声明多个数据类型相同的变量
初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。
根据作用域的不同,一般将变量分为不同的类型:成员变量和局部变量。
成员变量
成员变量分为:全局变量也称实例变量和静态变量也称类变量。
public class demo1 {
int i=10; // 全局变量、实例变量
static final String web= “CSDN博客网”; //静态变量、类变量
}
局部变量
局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。
可以分为以下三种
方法参数变量:
public class demo1 {
public static void main(String[] args) {
int i = 10;
if (10 > 2) {
int j = 3; // 声明一个 int 类型的局部变量
System.out.println(“j=” + j);
}
System.out.println(“i=” + i);
}
}
方法局部变量:
public class demo1 {
public static void test(int i) {
System.out.println(“i=” + i);
}
public static void main(String[] args) {
test(8);
}
}
代码块局部变量:常用于异常处理try catch中,成为异常处理参数变量。
try {
} catch (Exception e) { // 异常处理块,参数为 Exception 类型
}