成员方法
用来表示一个对象具有的行为,其定义格式:
[修饰符] 返回值类型 方法名 ([参数列表]) {
方法体
}
- 反回值得类型可以是任意基本类型,如果方法没得返回值,则必须声明为
void
- 参数列表可以有零个也可以多个,但是每个参数都必须声明类型
- 方法体中,如果有返回值,则必须用
return
语句传递给调用者
public class Test {
public int sum(int a, int b) {
return a+b;
}
public static void main(String[] args) {
Test test = new Test();
int c = test.sum(4,5);
System.out.println(c); // 9
}
}
成员方法必须在对象实例化之后才能调用,同时在一个对象中一个成员方法也可以调用另一个成员方法
public class Test {
void sayHello() {
System.out.println("hello world");
}
void print() {
this.sayHello(); // 调用成员方法sayHello()
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // hello world
}
}
要注意得是:一个成员方法调用另一个成员方法时要加上this
关键字
构造方法
构造方法作用就是对类进行初始化。
特点:
- 方法名必须与类名一样
- 不能有返回值(void也不行)
- 可以有修饰符,但不能被static修饰
- 支持方法重载
- 在实例初始化时会自动执行
- 不能被其他成员方法调用,但可以调用其他成员方法
public class Test {
Test() { // 调用成员方法sayHello(),立即执行
this.sayHello(); // hello world
}
void sayHello() {
System.out.println("hello world");
}
public static void main(String[] args) {
Test test = new Test(); // 对象实例化
}
}
mian方法
mian()方法通常是一个java程序得执行起点,其定义格式为:
public static void main(String[] args)