Java变量及命名规范

本文详细介绍了Java中的变量定义,包括不同类型(基础和引用)的使用、变量初始化的必要性,以及变量的作用域(类变量、局部变量和实例变量)。还涵盖了常量的声明和命名规范。通过实例演示了如何在类、方法和局部作用域中正确使用这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java变量

变量的定义

格式:type varname [=value] [{,varname[=value] }]

类型 变量名 [= 值];(建议使用)

类型 变量名1 [=值],变量名 2 [=值],…;(不建议使用一行定义多个变量)

注意:[]里面的内容代表可以不写,变量名的命名要符合规范,类型可以是基础类型,也可以是引用类型,或者自定义的引用类型。每一条语句写完,必须要有分号结尾。

public class demo1 {
    public static void main(String[] args) {
        int a = 123;
        int b,c = 2,d = 3;          //java的变量必须初始化才能用。不建议一次定义多个变量
        b = 1;
        System.out.println(b);
    }
}

变量的作用域

  1. 类变量

    在类中定义,用static修饰,随着类的创建而产生

  2. 局部变量

    在方法中定义,作用范围就是方法体内,生命周期随着方法的使用而诞生,方法结束而死去,使用时必须初始化。

  3. 实例变量

    在类中定义,从属于对象,生命周期随着对象的使用而诞生,并且,如果没有人为初始化值,系统会初始化默认值,比如int类型的默认初始化值为0。除了8大基本类型以外的其他所有类型,作为实例变量的时候,默认值都是null,String类型的默认值是null,boolean类型的默认值是false,其他整型(int,short,long,byte)默认值为0,浮点型默认值是0.0,字符型(char)的默认值为一个空格

public class demo2 {
    //类变量 static修饰
    static double salary = 20000.0;//作用范围很宽

    //实例变量,在类中定义,可以自定初始化为默认值,也可人为初始化
    //默认值:除了基本类型,其余的实例变量默认值都是null,
    // boolean类型的默认值是false
    //整数类型的默认值都是0
    //浮点数类型的默认值都是0.0
    String name;        //默认值为null
    int age;            //默认值为0

    public static void main(String[] args) {
        //局部变量
        int i= 1;

        demo2 dm2 = new demo2();
        System.out.println(dm2.name);
        System.out.println(dm2.age);

        System.out.println(salary);
    }

    //定义方法
    public void add(){

    }
}

常量

使用final修饰定义

public class demo3 {

    //常量:使用final修饰常量,常量名一般使用大写(规范)
    static final double PI = 3.1415;
//    final static double PI = 3.1415;  //这样写也是一样的,修饰符不区分前后,不存在先后顺序

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

命名规则

所有的变量,方法,类名,必须做到见名知意

类成员变量,局部变量,方法名,遵守驼峰原则(第一个单词的首字母小写,后面的单词首字母大写)例子:lastName

常量,使用大写,不同单词之间使用下划线。例子:NDIFV_BJHSV

类名:首字母大写,并且后面的单词要遵守驼峰原则。

包名:一般为所属公司(单位)的域名的倒置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值