小编use*_*699的帖子

无参数构造函数的目的是什么?

我理解下面的大部分代码。我只是不明白 Employee 和 Person 的无参数构造函数的目的,因为删除它们时我得到相同的结果。我是java新手,所以如果这是一个愚蠢的问题,我深表歉意。这是我的一个课程的代码片段。任何帮助将不胜感激。

public class TestEmployee {
    public static void main(String[] args) {        
        // Define some employees
        Employee president  = new Employee("Lucy", "President", 100000);        
        System.out.println(president);  


        Employee cto  = new Employee("Vincent", "Chief Tech Officer", 70000);       
        System.out.println(cto);    
    }
}

class Employee extends Person{
    // ADD YOUR CODE HERE!!!
    // Nothing above needs to change.
    private String jobTitle="Unknown";
    private int salary = 0;

    public Employee() {

    }

    public Employee(String name, String jobTitle, int salary) {
        super(name);
        this.jobTitle = jobTitle;
        this.salary = …
Run Code Online (Sandbox Code Playgroud)

java constructor

7
推荐指数
2
解决办法
2万
查看次数

为什么2147483647 + 1实际上是-2147483648?

在我的java教科书中,它写着"2147483647 + 1实际上是-2147483648"

我理解这是因为溢出,但为什么他们选择让它等于最小的整数值?

java overflow

0
推荐指数
1
解决办法
1622
查看次数

标签 统计

java ×2

constructor ×1

overflow ×1