Java基础05——变量、常量和作用域

变量、常量和作用域

变量

  • 变量是什么就是可以变化的量。

  • Java是一种强类型语言,每个变量都必须声明其类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

  • 语法:

      type varName [=value] [i,varName [ =value]}];
    //数据类型 变量名 = 初始值;可以使用逗号隔开来声明多个同类型变量。
    
  • 注意事项:

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
    • 变量名必须是合法的标识符。
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
  • 示例:输出个人信息

    /**
     * ShowInfo.java
     * 个人信息输出
     */
    public class ShowInfo {
        public static void main(String[] args) {
            String name = "张三";     // 姓名
            int age = 18;            // 年龄
            char sex = '男';         // 性别
            double salary = 2500;   // 工资
    
            System.out.println("=============个人信息==============");
            System.out.println("姓名 : " + name);
            System.out.println("年龄 : " + age);
            System.out.println("性别 : " + sex);
            System.out.println("工资 : " + salary);
        }
    }
    

    ​ 输出结果:

    =============个人信息==============
    姓名 : 张三
    年龄 : 18
    性别 : 男
    工资 : 2500.0
    

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后。在程序运行过程中不允许被改变。

  • 常量名一般使用大写字符。

  • 语法:final 类型 常量名 = 值;

  • 示例

    public class Test {
    
        // 修饰符不存在先后顺序
        final static double PI = 3.14;
    //    static final double PI = 3.14;
    
        public static void main(String[] args) {
            // 声明一个常量
            final int MAX_VALUE = 100;
            System.out.println(MAX_VALUE);// 打印输出MAX_VALUE
            System.out.println(PI);// 打印输出PI
        }
    }
    

作用域

  • 类变量

  • 实例变量

  • 局部变量

    public class Test {
    	static double salary = 2500;// 类变量
    	String str = "hello,world!";// 实例变量
    	// main方法
    	public static void main(String[] args) {
    		int i = 10;// 局部变量
    	} 
    }
    

类变量

public class Test {
    // 类变量 static
    static double salary = 2500;
    // main方法
    public static void main(String[] args) {
        // 类变量  可以直接输出
        System.out.println(salary);
    }
}

实例变量

public class Test {
    // 属性:变量
    // 实例变量:从属于对象;如果不自行初始化,会变成这个类型的默认值
    // 除了基本类型,其余的默认值都是 null
    String name;
    int age;
    // main方法
    public static void main(String[] args) {
        // 声明对象: 变量类型 变量名字 = new 变量类型();
        Test test = new Test();
        System.out.println(test.name);
    }
}

局部变量

public class Test {
    // main方法
    public static void main(String[] args) {
        // 局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);
    }
}

变量的命名规范

  • 所有变量、方法、类名:见名知意。
  • 类成员变量:首字母小写和驼峰原则,除了第一个单词以外,后面的单词首字母大写firstName lastName
  • 局部变量:首字母小写
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(), runRun()
posted @ 2022-01-12 20:06  凶巴巴17  阅读(36)  评论(0编辑  收藏  举报