第七天学习记录
2021.2.27
变量
每个变量都有类型,类型可以是基本类型,也可以是引用类型
复习:在Java中String是引用类型
变量作用域
-
类变量(加static)
-
实例变量:
从属于对象;如果不初始化,默认值为 0/0.0
布尔值:默认值是false
除了基本类型,其余默认值是null使用时需用new实例化
-
局部变量:
必须声明且初始化值,只能用于当前方法中
public class Demo4 {
//属性:变量
//类变量 加static
static double salary = 2500;
/*实例变量:从属于对象;如果不初始化,默认值为 0/0.0
布尔值:默认值是false
除了基本类型,其余默认值是null*/
String name;//引用类型,默认值为null
int age;//默认值为0
public static void main(String[] args) {
//局部变量:必须声明且初始化,只在当前方法内有效
int i = 10;
System.out.println(i);
System.out.println("==============");
//实例变量的使用
Demo4 demo4 = new Demo4();
System.out.println(demo4.name);
System.out.println(demo4.age);
System.out.println("==============");
//类变量
System.out.println(salary);
}
}
变量的命名规范
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 类名:首字母大写和驼峰原则,如StudentName
- 方法名:首字母小写和驼峰原则
- 即:只有类名需要首字母大写,所有命名都用驼峰原则
常量
-
常量(Constant):初始化后不能再改变值
-
常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
-
常量名一般用大写字符可加下划线,如:MAX_VALUE,注意和变量命名规范区分
public class Demo5 {
//修饰符不存在先后顺序,即static和final可互换顺序
static final double PI = 3.14;//常量名一般用大写字母
public static void main(String[] args) {
System.out.println(PI);
}
}