你如何用java编写解构函数,java 解构赋值

发布时间:2022-11-19

本文目录一览:

  1. 在java 中为student 类编写构造函数(两种)和方法并用方法实现对各成员变量值的输出和修改
  2. 如何用java编写函数?
  3. java中什么是析构方法能不能写个例子

在java 中为student 类编写构造函数(两种)和方法并用方法实现对各成员变量值的输出和修改

根据Studnet类代码如下

public class Student{
    private int number;
    private String name;
    private String professional;
    private String sex;
    private String grade;
    public Student(){}
    public Student(int number,String name,String professional,String sex, String grade){
        this.number = number;
        this.name = name;
        this.professional = professional;
        this.sex = sex;
        this.grade = grade;
    }
    public int getNumber() {
        return number;
    }
    public void setNumber(int number) {
        this.number = number;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getProfessional() {
        return professional;
    }
    public void setProfessional(String professional) {
        this.professional = professional;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getGrade() {
        return grade;
    }
    public void setGrade(String grade) {
        this.grade = grade;
    }
}

测试

public class Test {
    public static void main(String[] args) {
        Student student1 = new Student();
        student1.setNumber(1223);
        student1.setName("sanron");
        student1.setGrade("一年级");
        student1.setProfessional("软件开发");
        student1.setSex("男");
        Student student2 = new Student(1223,"sanron","软件开发","男","一年级");
    }
}

如何用java编写函数?

首先要知道什么是函数,说白了就是一个方法,比如 1.

public void method() {
    // dosomeing
}
public String metnod() {
    String str = "hello";
    return str;
}
public String metnod(String str) {
    str = "hello";
    return str;
}

函数是由修饰符+返回值类型+方法名(参数)构成, 方法1,2,3的修饰符都是public,1的返回值类型是void,不用返回,没有参数
方法2的返回值是String,无参
方法3返回值是String,有参数

java中什么是析构方法能不能写个例子

public class Test {
    @Override
    public void finalize() {
        System.out.println("I'm ending.");
    }
    public static void main(String... args) throws Throwable {
        new Test();
        System.gc();
    }
}

应该能看到输出的。我测试可以。这个finalize()就是Java在彻底删除一个对象前执行的方法,跟你说的析构方法应该是同一个意思。