Java基础06_变量、常量、作用域

变量

  • 变量是什么:就是可以变化的量;
  • Java是一种强类型的语言,每个变量都必须先声明类型;
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域;
  • 注意事项:
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型;
  • 变量名必须是合法的标识符;
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束;
public class Demo06 {
    public static void main(String[] args) {
        int a = 1;
        int b = 10;
        double c = 3.1415;
        char name = 'A';
        String student = "DL";
        //代码的可读性
    }
}

局部变量

  • 只在自己的方法体类有效,作用域是自己的方法;
  • 局部变量必须先定义,然后初始化;
public class Demo07 {

    public static void main(String[] args) {
        int num = 10;//局部变量必须定义 + 初始化
        System.out.println(num);
    }
    public void add() {
        System.out.println(num);//错误 main中定义的num 并不能在add 中输出
    }
}

类变量

  • 类变量从属于类,与类的产生而产生,与类的灭亡而灭亡;
  • 类变量必须使用static来修饰,可以不用new直接使用;
public class Demo07 {
    //类变量 static来修饰
    static int number = 2500;
    public static void main(String[] args) {
        System.out.println(number);//2500
    }
}

实例变量

  • 实例变量从属于对象;
  • 定义在类中,方法体外,可以不用初始化,如果不初始化,将会自行默认初始化;
  • 默认初始化:整数类型 0、浮点数类型0.0、字符类型、其他类型null、布尔类型false;
public class Demo07 {
    //实例变量 可以不用初始化 将会自动初始化为默认值 0 0.0 null
    //实例变量从属于对象
    //默认初始化 除了基本类型 其他初始化都是null
    int a;
    byte b;
    long c;
    float d;
    double e;
    char f;
    boolean g;
    short h;
    String i;
    public static void main(String[] args) {
        //变量类型(自定义类型) 变量名
        Demo07 demo07 = new Demo07();
        
        System.out.println(demo07.a);//0 int
        System.out.println(demo07.b);//0 byte
        System.out.println(demo07.c);//0 long
        System.out.println(demo07.d);//0.0 float
        System.out.println(demo07.e);//0.0 double
        System.out.println(demo07.f);//char
        System.out.println(demo07.g);//false boolean
        System.out.println(demo07.h);//0 short
        System.out.println(demo07.i);//null String
    }
}

常量

  • 常量:初始化后不能再改变值!不会变动的值;
  • 常量是特殊的变量,它的值设定以后,在程序运行过程中不允许被改变;
  • 常量名一般使用大写字母;
  • 修饰符不存在先后顺序;
public class Demo08 {
    static final double PI = 3.14;//类变量 修饰符不存在先后顺序
    public static void main(String[] args) {
        System.out.println(PI);
    }
}

变量的命名规范

  • 所有变量,方法,类名:见名知意;
  • 类名:首字母大写和驼峰原则,GoodMan;
  • 类成员变量:首字母小写和驼峰原则,mouthSalary;
  • 方法名:首字母小写和驼峰原则,runRun();
  • 常量:大写字母和下划线,MAX_VALUE;
  • 局部变量:首字母小写和驼峰原则;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清纯献给了作业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值