不加static是非静态函数,访问需要new出该类的对象来调用
加 static是静态方法或类方法, 可直接访问或者通过类名访问,只可以访问静态变量和调用静态方法,不能直接访问实例变量和实例方法,静态方法中不能使用this关键字,因为静态方法不属于任何一个实例。静态方法不能被子类的静态方法覆盖。 非static方法:必须声明类的实体,用实体来引用:
static class TestString{
public String
getStr(String name
){...}
}
TestString test1
= new TestString();
String str
= test1
.getStr(str2
);
static方法:类外直接引用
String str
= TestString
.getStr(str2
)