📅  最后修改于: 2023-12-03 14:42:57.071000             🧑  作者: Mango
在Java编程语言中,字面量是表示常量值的符号。它们是程序中直接给定的常量值,并且可以直接使用,而不需要通过计算或转换。
Java中的整数字面量表示整数值,并可以使用整数类型(如int
、long
等)进行声明。
int a = 42; // 十进制
int b = 0b101010; // 二进制 (0b前缀)
int c = 052; // 八进制 (0前缀)
int d = 0x2A; // 十六进制 (0x前缀)
Java中的浮点数字面量表示浮点数值,并可以使用浮点类型(如float
、double
等)进行声明。
double a = 3.14; // 默认为double类型
float b = 3.14f; // 使用f或F后缀将字面量声明为float类型
float c = 3e-3f; // 也可以使用科学计数法表示浮点数
Java中的字符字面量表示一个字符,并使用单引号('
)将字符括起来。
char a = 'A';
char b = '中';
char c = '\u0041'; // Unicode字符可以使用\u加上4位十六进制来表示
Java中的字符串字面量表示一个字符串,并使用双引号("
)将字符串括起来。
String a = "Hello";
String b = "World";
String c = "Java中的字面量";
Java中的布尔字面量只有两个取值:true
和false
,分别表示真和假。
boolean a = true;
boolean b = false;
Java中的空字面量表示没有引用的值。它可以作为引用类型的默认初始值。
String a = null;
在Java中还有一些特殊的字面量,如null
表示空引用、this
表示当前对象、super
表示父类对象等。
String a = null;
this.methodName();
super.toString();
以上就是Java中的字面量的介绍。字面量提供了一种简单直接的方式来表示常量值,使得程序更具可读性和易用性。