我正在询问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
变量时,我必须在"string“中大写"s”。
发布于 2015-09-12 07:01:57
int
是一种基本类型。String
是类的。按照惯例,Java类名以大写字母开头。原语类型都是小写(Java中只定义了几个原语类型)。这只是命名类型的方式。
发布于 2015-09-12 07:02:10
因为Java区分大小写,类是String
,而不是string
。
试试Int y = 4;
,这也不管用。
像int
这样的原始数据类型都以小写开头,String
不是原始数据类型,因此是大写的。
发布于 2015-09-12 07:01:40
java中的integer
既不是关键字,也不是类名。
string
也不是。
Integer
是一个类名(整数变量的包装类)。
int
是一个关键字(指示整数基元数据类型)。
String
是一个类名。
https://stackoverflow.com/questions/32540227
复制