欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java的变量、常量及命名规范

程序员文章站 2024-01-21 18:19:40
...

刚开始学习Java,首先需要了解一下Java的变量和常量,以及相关的命名规范。

变量

局部变量

包含在方法内部,只在方法内部有效

public static void main(String[] args){
    int i = 10;//在main方法内部,有效
    System.out.println("局部变量i:" + i);
}
//在main方法之外,则失效

实例变量

从属于对象,创建对象后使用,不需要初始化值,赋予默认值。

boolean默认值:false

char默认值: (空格)

String默认值:null

其他基本类型默认值:0

除了基本类型,其余的默认值都是null

public class Demo {
    boolean flag;
    char c;
    String S;
    int i;
    public static void main(String[] args){
        Demo demo = new Demo();//必须创建对象才能使用
        System.out.println("boolean: " + demo.flag);
        System.out.println("char: " + demo.c);
        System.out.println("String: " + demo.S);
        System.out.println("int: " + demo.i);
    }
}

输出结果:
Java的变量、常量及命名规范

类变量

从属于类的,整个类可用

关键字:static

public class Demo {
    static double salary = 2500;
    public static void main(String[] args){
        System.out.println("salary: " + salary);//方法内有效
    }
    //方法外也有效
}

常量

常量是固定不变

常量使用关键字:final

public class Demo {
    //数据类型前面的都是修饰词,如 static final public 不区分前后
    static final double PI = 3.14;
    public static void main(String[] args){
        System.out.println("常量PI: " + PI);
    }
}

命名规范

变量和方法:首字母小写 + 驼峰原则

常量:大写字母 + 下划线

类名:首字母大写 + 驼峰原则

public class NameRule {
    static final MAX_VALUE = 10000;
    static double yearSalary = 4000;
    int monthSalary;
    public static void printValue(){
        int daySalary = 200;
        NameRule nr = new NameRule();
        System.out.println("MAX_VALUE: " + MAX_VALUE);
        System.out.println("yearSalary: " + yearSalary);
        System.out.println("monthSalary: " + nr.monthSalary);
        System.out.println("daySalary: " + daySalary);
    }
}
相关标签: java