Java数据类型

时间:2015-09-12 15:00:09

标签: java

我正在询问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"?

4 个答案:

答案 0 :(得分:4)

int是一种原始类型。 String是班级。按照惯例,Java类名称以大写开头。原始类型都是小写的(Java中只定义了一些原始类型)。这就是命名类型的方式。

答案 1 :(得分:2)

因为Java区分大小写且类为String,而不是string

尝试Int y = 4;,这也不会有效。

int这样的原始数据类型都以小写字母开头,String不是原始数据类型,因此大写。

答案 2 :(得分:0)

java中的

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类,您可以查看其他帖子 - >

Most-interest-classes

最后,你可以看到另一个区别,我记得这个:

如果你想要一个整数列表,你必须输入如下列表:

List<Integer> myInts = new ArrayList<Integer>();
myInts.add(1);
myInts.add(2);.......

我希望它可以帮到你。