我正在询问Java中的数据类型。
public class Example {
public static void main(String[] args) {
string x = "String variable";
int y = 4;
System.out.println(x);
System.out.println(y);
}
}
当我将string
变量声明为全小写时,为什么会收到错误?我可以声明integers
和其他数据类型都是小写的,但是当我声明一个string
变量时,我必须将" s" in" string"?
答案 0 :(得分:4)
int
是一种原始类型。 String
是班级。按照惯例,Java类名称以大写开头。原始类型都是小写的(Java中只定义了一些原始类型)。这就是命名类型的方式。
答案 1 :(得分:2)
因为Java区分大小写且类为String
,而不是string
。
尝试Int y = 4;
,这也不会有效。
像int
这样的原始数据类型都以小写字母开头,String
不是原始数据类型,因此大写。
答案 2 :(得分:0)
integer
不是关键字,也不是类名。
string
。
Integer
是一个类名(整数变量的包装类)。
int
是关键字(表示整数基元数据类型)。
String
是一个班级名称。
答案 3 :(得分:0)
嗨:基本类型由语言预定义,并由保留关键字命名。原始值不与其他原始值共享状态。 String类在技术上不是原始数据类型,它包含在Java API中(您可以阅读更多关于它的信息,总是有用!)。 因此,int和String之间的最大区别只是一个是Java类,而另一个不是。
这是Java中所有基元的列表(全部为小写):
数字原语:short, int, long, float & double.
文本原语:byte and char.
布尔和空原语:boolean and null.
对于Java Api类,您可以查看其他帖子 - >
最后,你可以看到另一个区别,我记得这个:
如果你想要一个整数列表,你必须输入如下列表:
List<Integer> myInts = new ArrayList<Integer>();
myInts.add(1);
myInts.add(2);.......
我希望它可以帮到你。