📜  Java中的字面量(1)

📅  最后修改于: 2023-12-03 14:42:57.071000             🧑  作者: Mango

Java中的字面量

在Java编程语言中,字面量是表示常量值的符号。它们是程序中直接给定的常量值,并且可以直接使用,而不需要通过计算或转换。

整数字面量

Java中的整数字面量表示整数值,并可以使用整数类型(如intlong等)进行声明。

int a = 42;         // 十进制
int b = 0b101010;   // 二进制 (0b前缀)
int c = 052;        // 八进制 (0前缀)
int d = 0x2A;       // 十六进制 (0x前缀)
浮点数字面量

Java中的浮点数字面量表示浮点数值,并可以使用浮点类型(如floatdouble等)进行声明。

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中的布尔字面量只有两个取值:truefalse,分别表示真和假。

boolean a = true;
boolean b = false;
空字面量

Java中的空字面量表示没有引用的值。它可以作为引用类型的默认初始值。

String a = null;
特殊字面量

在Java中还有一些特殊的字面量,如null表示空引用、this表示当前对象、super表示父类对象等。

String a = null;
this.methodName();
super.toString();

以上就是Java中的字面量的介绍。字面量提供了一种简单直接的方式来表示常量值,使得程序更具可读性和易用性。