小智 44
数据类型:
原始类型是语言中内置的特殊数据类型; 它们不是从类创建的对象
文字:
甲文字是固定值的源代码表示; 文字直接在代码中表示,无需计算
boolean result = true;
boolean - is data type
true - is literal
Run Code Online (Sandbox Code Playgroud)
And*_*s_D 19
String string = "Hello World";
< 1 > < 2 > < 3 >
Run Code Online (Sandbox Code Playgroud)
1是数据类型,2是变量名,3是(String)文字
来自JLS:
文本是一个基本类型的值的源代码表示[像
1,true,'t'或1.2f],String类型[喜欢""或Something],或null类型 [null]
文字是一种数据,其中数据类型是容纳文字的容器类型.例如: 橙汁是一种文字,容纳橙汁的容器是一个变量和使用的容器类型,例如用于诸如酸的物质的金属容器,用于橙汁的玻璃容器是数据类型.数据类型不是容器本身,而是容器的类型.
我不知道它们是否有足够的共同点来识别差异,但数据类型是诸如int, float[], 之类的东西Object,而文字是诸如1, { 1.0f, 2.0f}, 之类的东西"abcdef"。