小编Jok*_*Lee的帖子

如何使用基本类型初始化类的对象

我见过各种线程,其中大多数都在谈论默认值,例如Primitive用0初始化,而Wrappers用null初始化。我的问题是具体的,仅举例而不是概念。

我的课:

public class Subject {
    int subCode;
    int marks;
    long CGPA;

    public Subject(int subCode, int marks, long CGPA) {
        this.subCode = subCode;
        this.marks = marks;
        this.CGPA = CGPA;
    }

}
Run Code Online (Sandbox Code Playgroud)

现在在我的主班上去我的地图:

Map<Integer,List<Subject>> map1 = new HashMap<>();
        map1.put(Integer.valueOf(1),new Subject(001,70,29l));
Run Code Online (Sandbox Code Playgroud)

我在中遇到错误29l,我尝试过各种形式,例如Long.Valueof(29),但它们不起作用。

谁能告诉我一个概念,即在一个类的字段中何时存在原始类型,然后如何使用构造函数创建该类的实例。

注意:我完全知道我应该在这里使用Wrapper类,但是现在我想尝试使用Primer,这只是为了我的学习。

谢谢。

java java-8

-1
推荐指数
1
解决办法
60
查看次数

标签 统计

java ×1

java-8 ×1