Java基础(变量,常量,作用域)
变量,常量,作用域
变量
变量就相当于一个空间,这空间里放什么东西是不确定的,位置是确定的
比如家里放置一个衣柜,衣柜的每一层都指定放置一类东西,设置标签:鞋子、衣服、袜子等;衣柜本身就是在家里就是存在的,就像电脑里的内存一样,它本身就存在,只不过我们给他加了个标签来指定这里放什么东西
类似的,给内存指定一个空间,给这个空间放什么东西;
例如,数据类型为int型,那这个空间里的东西要通过名字来找到(变量名),值就随意了
◆ 变量是什么:就是可以变化的量!
◆ Java是一种强类型语言,每个变量都必须声明其类型。
◆ Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

◆ 注意事项:
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
◆ 类变量
从属于类,它会随着类一起出现一起消失
◆ 实例变量
实例变量在 方法的外面,类的里面
◆ 局部变量
局部变量在 方法里

public class Demo06 {
//类变量 static
static double salary = 2500;
//属性:变量
/*
实例变量:从属于对象(从属于类);
如果不自行初始化,这个类型会显示默认值
数值类型的默认值:0(整数)/0.0(小数) 字符串的默认值:16位的0000 (u0000)
*/
//布尔值:默认是false
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值 它的生命周期仅在这main方法之内
int i = 10;
System.out.println(i);//结果:10
//变量类型 变量名字 = new Demo06()
Demo06 demo06 = new Demo06();
System.out.println(demo06.age);//结果:0
System.out.println(demo06.name);//结果:null
//类变量 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
常量
◆ 常量 (Constant):初始化 (initialize) 后不能再改变值!不会变动的值。
◆ 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

◆ 常量名一般使用大写字符。
public class Demo07 {
//修饰符,不存在先后顺序,修饰符例如static、final等
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规则
◆ 所有变量、方法、类名:见名知意
◆ 类成员变量:首字母小写和驼峰原则: monthSalary
除了第一个单词以外,后面的单词首字母大写
◆ 局部变量:首字母小写和驼峰原则
◆ 常量:大写字母和下划线: MAX_VALUE
◆ 类名:首字母大写和驼峰原则:Man,GoodMan
◆ 方法名:首字母小写和驼峰原则:run(),runRun()

浙公网安备 33010602011771号