代码示例
public class MainTest {
public static void main(String[] args) {/
// ...
}
}
三大特点 ---- 介绍
1、main() 作为程序的入口
2、mian() 方法也是一个普通的静态方法
3、main() 方法也可以作为我们与控制台的交互方式,原来用Scanner
1、main() 作为程序的入口
运行程序都会找到main方法后,在该文件下运行程序
2、mian() 方法也是一个普通的静态方法
main方法是用static定义的静态方法,所以具有静态方法的特征
- main静态方法只能调用静态的属性,所以在使用的时候一般会先声明一个对象,用对象调用属性/方法
public class MainTest {
public static void main(String[] args) {// 入口
// 1.1 正确的示范,调用一个非静态方法时,需要先创建一个对象,用对象去调用
MainTest a = new MainTest();
a.show1();
// 1.2 错误的示范,不能直接输入方法
//show1(); // java: 无法从静态上下文中引用非静态 方法 show1()
// 2.1 如果是想调用静态的属性和方法,不用先创建一个对象
show(); // 输出:show 方法
}
public void show1(){
System.out.println("非静态方法");
}
public static void show(){
System.out.println("show 方法");
}
}
3、main() 方法也可以作为我们与控制台的交互方式(原来用Scanner),输入的数据传入main方法形参String[] args
了解即可
注:尚硅谷记录