Java学习笔记
变量、常量和作用域
变量
变量就是可以变化的量
java是一种强类型语言,每个变量都必须声明其类型
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varname [=value][{,varname[=value]}]
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
注意事项
- 每个变量都有类型,类型可以说基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
类变量
实例变量
局部变量
常量
常量是初始化后不能再改变值
常量可以理解为一种特殊的变量,它的值被设定后,在程序运行的过程中不允许被改变
final 常量名=值;
final double PI=3.14;
常量名一般使用大写字符
变量的命名规则
-
所有的变量、方法、类名:见名知意原则
-
类成员变量:首字母小写和驼峰原则:monthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:Max_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
代码示例
变量
public class 变量 {
static double salary = 2500;
//类变量 static
String age;
int year;
//实例变量:从属于对象 在类里面,方法的外面 如果不自行初始化,这个类型的默认值是0 0.0
//布尔值:默认是false
//除了基本类型,其余的默认值都是null
public static void main(String[] args) {
//main方法
int a = 1;
int b = 2;
int c = 3;//基本类型
String name = "zhangsan";//引用类型
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);//i此时为局部变量,在类和main方法的里面
变量 dem08=new 变量();
System.out.println(dem08.age);
System.out.println(dem08.year);
System.out.println(salary);
}
//其他方法
public void add(){
}
}
运行结果
10
null
0
2500.0
常量
public class 常量 {
static final double Pi = 3.14;
//final static double Pi = 3.14;也可以正常使用
// static修饰符,不存在先后顺序
//final 代表常量
public static void main(String[] args) {
System.out.println(Pi);
}
}