普通方法语法结构:
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
调用:类名.方法名(在不同类中);
方法名();(在同一个类中)
public static int add(int x,int y){
int z=x+y;
return z;
}
//同一类下调用
add();
//不同类下调用
Student.add();
构造方法语法结构:
[修饰符列表] 构造方法名 (形式参数列表){
构造方法体;
}
//无参数构造方法
public studnet(){
}
//有参数构造方法
public studnet(int i){
}
调用:new 构造方法名(实际参数列表);
//调用无参数构造方法
Student student=new student();
//调用有参数构造方法
Student student=new student(100);
实例方法语法结构:
[修饰符列表] 返回值类型 方法名(形式参数列表){
方法体;
}
public void doOther(){
System.out.println("doOther方法执行");
}
调用:引用.doOther();
Student student=new Student();
student.doOther();
例:
public class Student {
private String name;
private int age;
//构造方法
public Student() {
System.out.println("执行无参构造");
}
public Student(String name, int age) {
this.name = name;
this.age = age;
System.out.println("执行有参构造");
}
//普通方法:“类名.”的方式调用
public static int add(int x,int y){
int z=x+y;
System.out.println(x+"+"+y+"="+z);
return z;
}
//实例方法:“引用.”的方式引用
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//实例方法
public void doOther(){
System.out.println("doOther方法执行");
}
public static void main(String[] args) {
int i=add(10,20);
System.out.println(i);
}
}
public class StudentTest01 {
public static void main(String[] args) {
Student student01=new Student();
Student studnet02=new Student("张三",15);
Student.add(10,15);
}
}