Java|方法
一、普通方法
- 定义
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
- 例1:
public class Children{
piblic String sayHello(){
return "hello,world";
System.out.println();
}
}
- 例2:
public class Calculator{
public int max(int a,int b){
return a>b ? a : b;
}
}
- 调用
public void main(String[] args){
Children ch = new Children();
Calculator ca = new Calculator();
System.out.println(ch.sayHello);
System.out.println(ca.max(2,3));
}
注:普通方法调用类方法时,需要先实例化类,实例化出来的对象去调用类方法。
二、静态方法
-
静态方法比普通方法多一个static关键字
-
类的静态方法是和类一起装载的,属于类本身,而不属于类的某一个对象。
-
调用static定义的方法时,既可以用实例来调用,也可以用类来调用。
class static A {
public static void method1(){
System.out.println("我是A类的方法1");
}
}
public static void main(String[] args){
A.method1();
}
- 注意
- 静态方法只能访问类的静态成员,不能访问类的非静态成员;
- 非静态方法可以访问类的静态成员,也可以访问类的非静态成员;