JAVA基础--变量与常量

变量

局部变量

注意:必须声明并且必须初始化值

public class Hello
{ 
    //main方法
    public static void main(String[] args)
    {
        //局部变量,只在{}内使用
        int i = 10;
        System.out.print(i);
    }
    //其他方法
    public void add()
    {
        System.out.print(i);//无法输出i,因为i是局部变量
    }
}

实例变量

注意点:

  • 实例变量从属于对象
  • 不需要初始化也可以输出
  • 在不初始化的情况下,默认值为0或者0.0,布尔值默认为false;除了基本类型外,其他类型默认值均为null;
public class Hello
{
    //实例变量:(从属于对象),可以不用进行初始化
    String name;
    int age;
    //main方法
    public static void main(String[] args)
    {
        //变量类型 变量名 = new Hello()
        Hello hello = new Hello();
        System.out.println(hello.age);//输出0
        System.out.println(hello.name);//输出null
    }
}

类变量:static

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

若没有static,则无法输出

public class Hello
{
    //类变量:static
    //static double salary  = 2500;
    double salary  = 2500;
    //main方法
    public static void main(String[] args)
    {
        System.out.println(salary);//报错,无法输出
    }
}

常量

  • 常量(Constant):初始化后不能对值进行修改
  • 格式:final 常量名 = 值;(注意:final为关键字)
  • 常量名一般使用大写字母
public class Hello
{
    //以下两行意思相同,输出的值也相同
    //staic、final均为修饰符,修饰符不存在先后顺序
    static final double PI = 3.14;
    final static double PI2 = 3.14;
    public static void main(String[] args)
    {
        System.out.println(PI);//输出3.14
    }
}

变量命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则,例如 lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线,例如 MAX_VALUE
  • 类名:首字母大写和驼峰原则,例如 Man,GoodMan
  • 方法名:首字母小写和驼峰原则,例如 run(),runRun()
posted @ 2024-01-25 16:08  月亮警察  阅读(7)  评论(0编辑  收藏  举报