public class Demo03 {
public static void main(String[] args) {
System.out.println("Hello World !");
//调用非静态方法add();
//法一
new Demo03().add(5,6);
//法二
Demo03 demo03 = new Demo03();
demo03.add(5,6);
//法三 将非静态add1() 变成静态add1(); 加static
Demo03.add1(5,6); //静态方法可 根据 类.方法名() 来被调用
add1(5,6); //直接被调用 (因为它是同一个类当中的方法,所以忽略不写Demo03???)
int x1 = Demo03.add1(5,6);
int x2 = add1(5,6);
System.out.println(x1);
System.out.println(x2);
}
public int add(int a, int b) {
return a + b;
}
public static int add1(int a,int b){
return a + b;
}
/**
* 1.方法内的参数是形式参数 ,实际调用方法所添加进去的数值是实际参数
* 实际参数和形式参数的类型要对应!
*
* 2.静态方法只能直接调用静态方法(言外之意 静态方法可以间接调用非静态方法。如实例化),非静态方法可以调用静态方法
*
* */
}