与Java中的Literal术语混淆

时间:2011-08-29 12:50:38

标签: java literals

我总是遇到字面意思。 那是什么?

是否每个原始类型变量都被称为文字?

4 个答案:

答案 0 :(得分:4)

Literal是代码中使用的任何固定值,常量值。

例如:     int a = 0;

0是一个文字。 “0”的值字面上 0。

答案 1 :(得分:3)

Java Language Specification §3.10

  

literal 是基本类型(§4.2),String类型(§4.3.3)或null类型(§4.1)的值的源代码表示...

答案 2 :(得分:2)

文字是一个引号中的字符串 - 基本上是一个字符串本身,而不是变量:

string variable = "This is the literal section of the string";

这使得字符串变量和字符串文字区分开来。您需要在代码中使用变量,但是您希望将文字删除到外部文件中,因此它们不会随应用程序一起编译,您可以随时更改它们。

答案 3 :(得分:0)

归结为在不使用new关键字(或引用已存在的对象)的情况下为变量赋值。

请参阅原始数据类型的Oracle tutorial。尽管这些天我试图引用Oracle,但其他答案中的引用似乎更为详尽(例如,也指向了真和假)。

干杯, 维姆