java中常量与变量的区别

本文介绍了Java编程中的常量和变量。常量分为字面值常量和符号常量,按数据类型可分基本数据类型和引用数据类型。变量则分为全局变量和局部变量,定义包括声明和赋值两个步骤。文章通过示例代码详细阐述了这些概念。
摘要由CSDN通过智能技术生成

一、常量

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;  中的10010并没有被标识符定义,直接使用的值称之为字面值常量。

(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,其他两个
        //并没有进行赋值。

    }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修贤323

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值