?? student.java
字號(hào):
/**
* Student.java
*/
public class Student {
private String name;
private String gender;
private int age;
/** Creates a new instance of Student */
public Student() {}
/**Constructor with arguments
*@name--the name of a student
*@gender--the gender of a student
*@age--the age of a student
*/
public Student(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public void setName(String name) { this.name = name; }
public String getName() { return name;}
//Pass by reference, change the content of the reference
public void changeName(Student s) { s.setName("Larry"); }
//Pass by reference, change the reference
public void changeStudent(Student s) {
//s = new Student("Mary", "female", 20);
s.setName("Mary");
s.setGender("female");
}
public void setGender(String gender) { this.gender = gender; }
public void changeGender(Student s) { s.setGender("female"); }
public String getGender() { return gender; }
public void setAge(int age) { this.age = age; }
// public void changeAge(Student s) { s.setAge(""); }
public int getAge() { return age; }
//public static int getAge(int k){ return (age+k);}
public String toString() {
String s = "Student: " + name + " gender: " + gender + " age: " + age;
return s;
}
public static void main(String[] args) {
Student s = new Student("Lixin Liang", "male", 32);
System.out.println("Student: " + s.getName());
System.out.println("Gender: " + s.getGender());
System.out.println("Age: " + s.getAge());
//parameter passing test
System.out.println("before changeName() " + s);
s.changeName(s);
System.out.println("after changeName() " + s);
System.out.println("before changeStudent() " + s);
s.changeStudent(s);
System.out.println("after changStudent() " + s);
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -