Java中的数据类型和文字有什么区别?

时间:2011-01-10 06:50:38

标签: java terminology

Java中的数据类型和文字之间有什么区别?

11 个答案:

答案 0 :(得分:44)

From Java Data types tutorial

数据类型:

  

原语类型是语言中内置的特殊数据类型;它们不是从类

创建的对象

字面意思:

  

Literal是固定值的源代码表示;文字直接在代码中表示,无需计算

boolean result = true;

boolean - is data type
true - is literal

答案 1 :(得分:19)

 String string = "Hello World";
 <  1 > <  2 >   <     3     >

1 是数据类型, 2 是变量名称, 3 a(字符串)字面值

来自 JLS

  

文字是基本类型的值的源代码表示[如1true't'1.2f] ,字符串类型 [如""Something] ,或null类型    [null]

答案 2 :(得分:6)

文字是一种数据,其中数据类型是容纳文字的容器类型。 例如: 橙汁是文字, 一个容纳橙汁的容器是一个变量 和类型的容器,例如用于诸如酸的物质的金属容器,用于橙汁的玻璃容器是数据类型。 数据类型不是容器本身,而是容器的类型。

答案 3 :(得分:5)

直接显示 1.5 2 3.13 “hello”等值在一个程序中被称为文字。

答案 4 :(得分:4)

我不知道他们有足够的共同点来识别差异,但数据类型包括intfloat[]Object,文字就像1{ 1.0f, 2.0f}"abcdef"

答案 5 :(得分:4)

文字是一个与数据类型兼容的常量值,文字用于为变量赋值,比较值或定义常量。 请参阅JLS 3.10

<强> e.g:

int varOfDataTypeInt = 123;

String s = "string literal";

答案 6 :(得分:4)

Int(数据类型)x(变量)= 100(文字);

数据类型: - 数据类型表示数据类型,可能是byteshortintlong,{{ 1}},floatdouble char以及许多其他用户定义的类型(Class),如Employee,Student等...

文字: - 我们分配给变量的值称为Literal。 例如: boolean 在这里&#34;印度&#34;是字符串文字。
文字是变量的固定值,直到它们不被其他变量赋值。

String str= "India";truefalse是java中的保留字。从技术上讲,它们是文字值而不是关键字。但是它们不能用作标识符,因为它们对java编译器具有特定含义。

答案 7 :(得分:2)

数据类型:只是用于存储值的保留内存位置。这意味着当你创建一个变量时,你会在内存中保留一些空间。

Literal:源代码表示固定值,Given或Constant值。 例如: concatboolean result = true

布尔 - 是数据类型,结果 - 是变量,是 - 是文字

字符串 - 是对象数据类型,s1 - 是变量,&#34; Hello World&#34; - 是文字

答案 8 :(得分:2)

文字是直接分配给变量(特定数据类型)而不使用构造函数的固定值

例如:

String var1 =&#34; Java&#34 ;; - 这里&#34; Java&#34;是文字的

String var2 = new String(&#34; Java&#34;); - 这里&#34; Java&#34;不是文字

答案 9 :(得分:0)

数据类型恰好是不同类型的数据,例如StringfloatArrayList。在Java中,大多数数据类型都是类。 编辑虽然根据其他答案中的一个,我认为“数据类型”一词可能更多地用于基元,即不是类的类型。

literal是表达值的一种方式,无需使用构造函数创建它。例如,如果您只是在代码中添加3,则表示int 3.您不必说new Integer(3)或类似的内容。

顺便说一下,我可以推荐官方Java Tutorials

答案 10 :(得分:0)

数据类型:它定义了java中可用的不同“类型”的内存分配。

来源http://javawebtutorial.blogspot.in/2013/10/data-types-in-java-as-you-all-know-that.html

文字:java中的文字定义了我们可以用于变量,常量或执行任何操作的实际值。

来源:http://javawebtutorial.blogspot.in/2013/10/literals-in-java-literals-in-java.html