常量和变量

2022-11-28 16:19:34 浏览数 (1)

常量

概述

常量:是指在Java程序中固定不变的数据。

分类

类型

含义

数据举例

整数常量

所有的整数

0,1, 567, -9

小数常量

所有的小数

0.0, -0.1, 2.55

字符常量

单引号引起来,只能写一个字符,必须有内容

a’ , ’ ', ‘好’

字符串常量

双引号引起来,可以写多个字符,也可以不写

“A” ,“Hello” ,“zjq”,“你好” ,“”

布尔常量

只有两个值(流程控制中讲解)

true , false

空常量

只有一个值(引用数据类型中讲解)

null

代码案例

代码语言:javascript复制
public class ConstantDemo {
    public static void main(String[] args){
        //输出整数常量
        System.out.println(123);
        //输出小数常量
        System.out.println(0.125);
        //输出字符常量
        System.out.println('A');
        //输出布尔常量
        System.out.println(true);
        //输出字符串常量
        System.out.println("Hello World ,Java");
    }
}

变量概述

变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

数学中,可以使用字母代替数字运算,例如 x=1 5 或者 6=x 5。 程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。

Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

常量和变量的运算

下面的程序有问题吗?

代码语言:javascript复制
public static void main(String[] args){
	byte b1=1;
	byte b2=2;
	byte b3=1   2;
	byte b4=b1   b2;
	System.out.println(b3);
	System.out.println(b4);
}

分析: b3 = 1 2 , 1 和 2 是常量,为固定不变的数据,在编译的时候(编译器javac),已经确定了1 2 的结果并没 有超过byte类型的取值范围,可以赋值给变量b3 ,因此b3=1 2 是正确的。 反之, b4 = b2 b3 , b2 和 b3 是变量,变量的值是可能变化的,在编译的时候,编译器javac不确定b2 b3的结果是什 么,因此会将结果以int类型进行处理,所以int类型不能赋值给byte类型,因此编译失败。

0 人点赞