第十一讲——变量、常量、作用域

第十一讲——变量、常量、作用域

变量

变量指可以变化的量

  • 每个变量都必须声明其类型(byte、short、int,,,)

注意事项;

  • 每个变量都有类型,可以是基本类型也可以是引用类型
  • 变量名必须是合法标识符*(¥、_(下划线)、Aa、123、文字)
public class demo03 {
    public static void main(String[]args){
        // 以下都是     变量
        int years = 22;//基本类型
        String name = "项晓忠";//引用类型
        float money = 3.25116F;
        char pi = 'X';
    }
}

作用域

按照作用域分;

类变量

实例变量

局部变量

局部变量(常用)

public class demo04 {// demo04 是名称
        //局部变量; int、short、char、float、String、、、  
    public static void main(String[]args){//main 方法
        // 局部变量;  必须声明和初始化值
        // 并且只在方法中的{}内有效
        int num1 = 22;
        String name = "项晓忠";
        System.out.println(name);
        //有效
    }
    //另外一个add方法
    public void add(){
        System.out.println(name);
        //无效
    }
}


类变量(常用)


public class Demo06 {
    //类变量;从属于类、可以直接调用,写在类名称上面
    //static 、 类型  、 变量名、=  值
    static int years = 22;
    
    public static void main(String[]args){
        System.out.println(years);

    }
}

实例变量(先不做延伸)

从属于类

public class demo05 {
    //实例变量;从属于类 在类的里面、方法的外面
    String name  = "项晓忠";
    int age = 22;
    public static void main(String[]args){
        //如果不自行初始化、默认值为0  0.0
        //boolean默认是false
        //除基本类型以外都是null
        //调用方法;
        demo05 demo05 = new demo05();
        System.out.println(demo05.age);
        System.out.println(demo05.name);

    }
}

常量


常量;初始化后不能再改变值!不会变动的值

常量值被设定后,在程序运行的过程中不允许被改变

常量名要大写!!!

public class Demo07 {
    //可以赋值给类变量且static是修饰符不用管前后顺序 格式;
    // static final 变量类型 变量名 =  值
    static final float 圆周率 = 3.1415926F;

    public static void main(String[]args){
        // 也可以在方法里面用
        final double PI = 3.14;
        System.out.println(PI);

        System.out.println(圆周率);
    }
}

变量名命名规范

  • 类名首字母大写GoodMan
  • 方法名字遵守驼峰原则
  • 所有的变量按照,驼峰原则 lastName
  • 常量都是大写中间下划线隔开 LAST_NAME

单词篇

final—fai/no—常量

age—ag—年龄

null—nol—空的

posted @ 2020-08-28 15:59  项晓忠  阅读(109)  评论(0编辑  收藏  举报