我得到的输出是“学生的名字和年龄是:null和0”为什么?

时间:2017-09-07 18:29:39

标签: java

public class student
{ 
    private String name,int age; 
    public student () 
    { 
        String name = "Dominic"; 
        int age = 10; 
    } 
    public String getName() 
    { 
        return name; 
    } 
    public int getAge() 
    { 
        return age; 
    } 
    public static void main(String[] args) 
    {
        student s= new student();
        System.out.println("The name and age of employer is:");
        System.out.print(s.getName()+"\tand\t"+s.getAge());
    }
}

1 个答案:

答案 0 :(得分:0)

删除构造函数中变量的类型声明。您通过添加String和int

在构造函数中声明新的变量名称和年龄

更改为

(get_part(TABLE[left as usize], left) << 4) + get_part(TABLE[right as usize], right)

这样,您可以将值分配给类字段而不是本地构造函数变量。还要考虑使用它来指定字段。

age = 10;
name = "Dominick";