写点什么

Java 中的常量和变量

作者:共饮一杯无
  • 2022 年 10 月 10 日
    浙江
  • 本文字数:763 字

    阅读完需:约 3 分钟

常量

概述

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

分类

代码案例

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 中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

常量和变量的运算

下面的程序有问题吗?


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 类型,因此编译失败。


本文内容到此结束了,

如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力

如有错误❌疑问💬欢迎各位指出。

主页共饮一杯无的博客汇总👨‍💻

保持热爱,奔赴下一场山海。🏃🏃🏃

发布于: 刚刚阅读数: 5
用户头像

鲜衣怒马意气风发,愿你归来仍是少年。 2018.10.19 加入

全栈开发者,CSDN博客专家,51CTO 专家博主,阿里云专家博主,华为云享专家,持续输出干货,欢迎关注。

评论

发布
暂无评论
Java中的常量和变量_Java_共饮一杯无_InfoQ写作社区