Skip to content

变量使用的注意事项

在使用变量的时候,有一些注意事项

1.要先定义再使用
2.定义的时候,已经规定了类型,那么你就不能存储其他的类型
3.变量定义名称不要重复
4.变量的作用范围(有效范围)在当前的定义的这个 {} 内
5.变量定义的时候可以不用给初始值,但是使用的时候需要给值

下面挨个用代码解释

第一,先定义再使用,否则会报错

java
public class Main {
    public static void main(String[] args) {
        // double 数据类型
        // num  变量名
        // 11.0 值
        System.out.println(num);
        double num = 11.0;
    }
}

上面的代码就会报错,如下图,因为你在使用 num 之前没有定义它,而是在使用之后定义 20221110171537

第二,不要存储其他的类型

java
public class Main {
    public static void main(String[] args) {
        // int 这个类型用来表示整数
        int num = 11;
        num = 20.0;
        System.out.println(num);
    }
}

上面定义变量的时候,规定的数据类型是 int,但是我们在存储的时候,num = 20.0 ,存储了一个 20.0 的小数,这个时候会报错,如下图:

20221110172012

第三,变量的名称不要重复

java
public class Main {
    public static void main(String[] args) {
        int num = 11;
        double num = 22.0;
        System.out.println(num);
    }
}

重复定义了一个 num 变量,会报如下错误

20221110172119

第四,变量的作用范围(有效范围)在当前的定义的这个 {} 内,这个知识点,我们在讲了方法以后再来说明

第五,变量定义的时候可以不用给初始值,但是使用的时候需要给值

java
public class Main {
    public static void main(String[] args) {
        int num;
        System.out.println(num);
    }
}

如果你在使用的时候不给变量初始化值,就会报下面的错

20221110172333

上面代码改成下面这样就不会报错

java
public class Main {
    public static void main(String[] args) {
        int num;
        num = 20;
        System.out.println(num);
    }
}

命名规范

TIP

名词解释 标识符:一些用来做标识的字符、符号,这些符号的命名需要遵循一定的规范

变量的名字就是一种标识符,需要遵循以下的规范

1.由数字、字面、下划线(_)、美元符号($)等组成
2.不能以数字开头
3.区分大小写 ,A和a是不同的
4.不能是关键字
5.命名最好见词达意(你的名称需要取得有意义,例如:name 名字,用户名:username)

上面规定中,第 5 条并不是强制要求的,但是最好记住,其他的如果不遵循,就会出错

TIP

名词解释:关键字是什么?关键字就是编程语言用到的单词,有具体的含义,例如:int 表示 整型,你定义变量的时候,就不能用这个 int 作为变量名,否则就会报错

Java 语言中的关键字不需要你刻意的去背,在后续知识点的讲解中会接触到,现在你可以大致的看一下

20221110174404

注释

TIP

名词解释:什么是注释?注释就是对你代码的一种解释,这行代码是干什么的,有什么用,你可以标注清楚,方便阅读代码

其实注释我们在前面的代码中已经使用过了

java
public class Main {
    public static void main(String[] args) {
        // double 数据类型
        // num  变量名
        // 11.0 值
        System.out.println(num);
        double num = 11.0;
    }
}

上面代码中,// 开头的几行代码就是注释,我们叫做单行注释,如下

// double 数据类型
// num  变量名
// 11.0 值

我们也可以把下面三行用 /* */ 这种符号包起来,这种叫做多行注释

java
/*
* double 数据类型
* num  变量名
* 11.0 值
* */