Java方法的调用
方法的调用
- 静态方法 static
- 非静态方法
一、
例: 定义一个学生类,里面有一个静态方法 say1
//学生类
public static class Student{
//静态方法 say1
public static void say1(){
System.out.println("学生上课说话。");
}
}
静态方法 say1 的调用:类名.方法名
public class Demo01 {
public static void main(String[] args) {
Student.say1();
}
例: 定义一个学生类,里面有一个非静态方法 say2
//学生类
public static class Student{
//非静态方法
public void say2(){
System.out.println("学生上课说话。");
}
}
非静态方法 say2 的调用:实例化这个类
public class Demo01 {
public static void main(String[] args) {
//实例化这个类 new
//方法1
new Student().say2();
//方法2
Student student = new Student();
student.say2();
}
二、
-
假设有两个非静态方法 a 和 b, a 是可以直接调用 b 的
-
两个都静态方法 , a 也是是可以直接调用 b 的
-
一个是静态方法,一个是非静态方法, a 是可不以直接调用 b 的
ublic void a(){
b();
}
public void b(){
}
三、
调用有参数的方法:实际参数和形式参数的类型要对应
public class Demo02 {
public static void main(String[] args) {
int add = Demo02.add(1,2);
System.out.println(add);
}
public static int add(int a ,int b){
return a + b;
}
}