主方法组成
如果一个方法定义在主类之中,并且由主方法直接调用,那么该方法的定义语法如下
public static 返回值类型 方法名称(参数列表){}
后来写到类结构的时候并没有使用static,其主要原因也是因为static方法的限制
看如下代码
public class TestDemo { //static方法是独立于类之外的使用原则
public static void main(String args[]) {//static方法
print();
}
public static void print() {//static方法
System.out.println("Hellow World!");
}
}
两个都是静态方法 所以调用没有问题
那么当print()方法定义的是非static时,所有的非static方法必须通过类对象才可以使用。
代码如下:不太建议使用这种形式
public class TestDemo {
public static void main(String args[]) {
new TestDemo().print();
}
public void print() {
System.out.println("Hellow World!");
}
}
public:表示的是公共的,主方法作为起点必须可以访问;
static :执行java程序的时候执行的的是一个类名称,所以表示不受实例化对象限制。
void:主方法是一切的起点,既然开始了就走吧;
main:是一个系统定义好的方法名称;
String args[]:表示该类执行时所需要的相关参数