Java变量、常量、作用域
程序员文章站
2022-07-10 11:18:44
...
Java变量、作用域、常量
变量:就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型;
变量
变量是程序中最基本的存储单元,其要素包括:
- 变量名
- 变量类型
- 作用域
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型;
- 变量名必须是合法的标识符;
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束;
局部变量
public class Demo06 {
// main方法
public static void main(String[] args) {
//1、局部变量 :必须声明和初始化
int i = 10;
System.out.println(i);
}
}
实例变量
public class Demo06 {
//2、实例变量 :从属于对象,从属于Demo06类
// 如果不自行初始化类型的值,则默认值为 0或0.0
//布尔值:默认为false
//除了八个基本类型,其余类型都是Null
String name; //定义一个name
int age; //定义一个age
public static void main(String[] args) {
//2、实例变量---变量类型 变量名 = new Demo06()
Demo06 demo06 = new Demo06();
System.out.println(demo06.name);
System.out.println(demo06.age);
}
}
类变量
public class Demo06 {
//3、类变量 static
static double salary = 2500;//定义一个double类型的salary工资2500
public static void main(String[] args) {
//3、类变量 static
System.out.println(salary);
}
}
局部变量、实例变量、类变量
public class Demo06 {
//3、类变量 static
static double salary = 2500;//定义一个double类型的salary
//2、实例变量 :从属于对象,从属于Demo06类
// 如果不自行初始化类型的值,则默认值为 0或0.0
//布尔值:默认为false
//除了八个基本类型,其余类型都是Null
String name; //定义一个name
int age; //定义一个age
//main方法
public static void main(String[] args) {
//1、局部变量 :必须声明和初始化
int i = 10;
System.out.println(i);
//2、实例变量---变量类型 变量名 = new Demo06()
Demo06 demo06 = new Demo06();
System.out.println(demo06.name);
System.out.println(demo06.age);
//3、类变量 static
System.out.println(salary);
}
}
常量
- 常量(constant):初始化(initialize)后不能再改变值!不会变动的值!
- 所谓常量可以理解长一种特殊的变量,它的值被设定后,在程序的运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14;
- 常量名一般使用大写字符
// 常量
public class Demo07 {
// 定义static final;
// final为修饰符,不存在先后顺序;
// 静态常量
static final double pi = 3.14;
final static double pi2 =3.14;
public static void main(String[] args) {
System.out.println(pi);
System.out.println(pi2);
}
}
上一篇: shell编程---for循环