一、常量

1.1常量的概念

        在java代码运行中,其值无法被改变的量(数据),称为常量。

例如:

/**
 * <p>
 * 标识符使用规范
 * </p>
 *
 * @描述:
 * @author: xiuxian323
 * @since:2023/2/1 19:18
 * @version:
 */


public class Demo
{
    public static final String NAME = "王五";//被final修饰的符号常量

    public static void main(String[] args) {
        System.out.println(100);//字面值常量
    }

}

1.2常量的分类

(1)按照写法分类分为:字面值常量、符号常量。

形如:public static final String NAME = "王五":   中的王五使用标识符定义出来,但是被final修饰的称之为符号常量

又形如:System.out.println(100);  和   int x = 10;  中的100和10并没有被标识符定义,直接使用的值称之为字面值常量。

(2)按照数据类型分类分为:基本数据类型、引用数据类型。

基本数据类型:byte、short、int、long、float、double、char和boolean。

引用数据类型:以String为例子,在基础阶段接触的不多。之后会接触的以类命名的数据类型皆是引用数据类型。

//基本数据类型 System.out.println(100); System.out.println(100.1); System.out.println(); System.out.println(true); //引用数据类型 System.out.println("今天天气真的太冷了");

注意:String和其他基本数据类型做加法时,只会将结果拼接,不会进行运算。

二、变量 

2.1变量的概念

        在程序运行过程中,其值可以发生改变的量(数据),人为和程序可以控制改变。

 2.2变量的分类

        变量仅有一种分类方式:全局变量、局部变量。

全局变量:定义在方法外的变量,可以被整个类调用。

局部变量:定义在方法中的变量,只可以被所处的方法调用,不可以被同类中的其他方法调用。

/**
 * <p>
 * 标识符使用规范
 * </p>
 *
 * @描述:
 * @author: xiuxian323
 * @since:2023/2/1 19:18
 * @version:
 */


public class Demo
{

        int y = 10;//全局变量
    public static void main(String[] args) {
        int x = 20;//局部变量
    }

}

2.3变量的定义和使用

(1)变量的定义步骤

        变量的定义分为两步:

        a.变量的声明:确定了变量名和变量的数据类型。

        b.变量的赋值:为了变量进行初始化赋值。

(2)变量的定义语法

        a.方式1:先声明再赋值

语法:

        数据类型 变量名; --> 变量的声明

        变量名 = 变量值; --> 变量的赋值

案例:

        int a;

        a = 10;

        b.方式2:声明的同时并赋值

语法:

数据类型 变量名 = 变量值;

案例:

int a = 20;

(3)变量的使用

        a.变量的访问:直接通过变量名访问变量值。

        b.变量的赋值: 变量名 = 新的变量值;

/**
 * <p>
 * 标识符使用规范
 * </p>
 *
 * @描述:
 * @author: xiuxian323
 * @since:2023/2/1 19:18
 * @version:
 */


public class Demo
{
    public static void main(String[] args) {
        //基本的定义1
        int x;//表示声明一个变量并给一个标识符(起名字)
        i = 10;//给当前的变量赋值

        //基本的定义2    -----使用最多
        int y = 10;

        //复杂的定义1
        int a , b , c;//连续声明3个相同数据类型的变量
        a = 1;
        b = 2;
        c = 3;


        //复杂的定义2
        int a , b , c = 20;//这种方法虽然定义了三个变量,但是只有最后一个的初始值为20,其他两个
        //并没有进行赋值。

    }

}