Java中的数据类型和文字之间有什么区别?
答案 0 :(得分:44)
数据类型:
原语类型是语言中内置的特殊数据类型;它们不是从类
创建的对象
字面意思:
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 :
文字是基本类型的值的源代码表示[如
1
,true
,'t'
或1.2f
] ,字符串类型 [如""
或Something
] ,或null类型 [null
]
答案 2 :(得分:6)
文字是一种数据,其中数据类型是容纳文字的容器类型。 例如: 橙汁是文字, 一个容纳橙汁的容器是一个变量 和类型的容器,例如用于诸如酸的物质的金属容器,用于橙汁的玻璃容器是数据类型。 数据类型不是容器本身,而是容器的类型。
答案 3 :(得分:5)
直接显示的 1.5 , 2 , 3.13 ,“hello”等值在一个程序中被称为文字。
答案 4 :(得分:4)
我不知道他们有足够的共同点来识别差异,但数据类型包括int
,float[]
,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(文字);
数据类型: - 数据类型表示数据类型,可能是byte
,short
,int
,long
,{{ 1}},float
,double
char
以及许多其他用户定义的类型(Class),如Employee,Student等...
文字: - 我们分配给变量的值称为Literal。
例如: boolean
在这里&#34;印度&#34;是字符串文字。
文字是变量的固定值,直到它们不被其他变量赋值。
String str= "India";
,true
和false
是java中的保留字。从技术上讲,它们是文字值而不是关键字。但是它们不能用作标识符,因为它们对java编译器具有特定含义。
答案 7 :(得分:2)
数据类型:只是用于存储值的保留内存位置。这意味着当你创建一个变量时,你会在内存中保留一些空间。
Literal:源代码表示固定值,Given或Constant值。 例如: concat
,boolean 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)
数据类型恰好是不同类型的数据,例如String
或float
或ArrayList
。在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