当前位置:网站首页 > 科技动态 > 正文

java中常量的定义

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

常量

概述

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

分类

类型 含义 数据举例
整数常量 所有的整数 0,1, 567, -9
小数常量 所有的小数 0.0, -0.1, 2.55
字符常量 单引号引起来,只能写一个字符,必须有内容 a' , ' ', '好'
字符串常量 双引号引起来,可以写多个字符,也可以不写 "A" ,"Hello" ,"zjq","你好" ,""
布尔常量 只有两个值(流程控制中讲解) true , false
空常量 只有一个值(引用数据类型中讲解) null

代码案例

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

数据类型分类

Java的数据类型分为两大类: 基本数据类型:包括 整数、浮点数、字符、布尔。 引用数据类型:包括 类、数组、接口。

基本数据类型

四类八种基本数据类型:

数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128~127
短整型 short 2个字节 -32768~32767
整型 int 4个字节 -2的31次方~2的31次方-1
长整型 long 8个字节 -2的63次方~2的63次方-1
单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38
双精度浮点数 double 8个字节 4.9E-324~1.7977E+308
字符型 char 2个字节 0-65535
布尔类型 boolean 1个字节 true,false

Java中的默认类型:整数类型是int 、浮点类型是double 。

变量的定义

变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值 。

代码案例

public class Variable { public static void main(String[] args){ //定义字节型变量 byte b = 100; System.out.println(b); //定义短整型变量 short s = 1000; System.out.println(s); //定义整型变量 int i = ; System.out.println(i); //定义长整型变量 long l = L; System.out.println(l); //定义单精度浮点型变量 float f = 5.5F; System.out.println(f); //定义双精度浮点型变量 double d = 8.5; System.out.println(d); //定义布尔型变量 boolean bool = false; System.out.println(bool); //定义字符型变量 char c = 'A'; System.out.println(c); } } 

long类型:建议数据后加L表示。 float类型:建议数据后加F表示。

注意事项

变量名称:在同一个大括号范围内,变量的名字不可以相同。 变量赋值:定义的变量,不赋值不能使用。

本文内容到此结束了,

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

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

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

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

  • 上一篇: patch loader mod
  • 下一篇: 成功包括
  • 版权声明


    相关文章:

  • patch loader mod2025-07-17 10:30:04
  • facenet环境配置2025-07-17 10:30:04
  • mlo教程2025-07-17 10:30:04
  • win11环境变量在哪打开2025-07-17 10:30:04
  • python opencv角点检测2025-07-17 10:30:04
  • 成功包括2025-07-17 10:30:04
  • git clone timed out2025-07-17 10:30:04
  • 小程序图片加载速度慢2025-07-17 10:30:04
  • apm全链路监控2025-07-17 10:30:04
  • node_modules .bin2025-07-17 10:30:04