文章目录
main()方法
b站学习视频以及笔记-尚硅谷_Java零基础教程
main()方法作为程序的入口
main()方法也是一个普通的静态方法
main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner)
//一个源文件中只能含有一个public类,但是每个类中可以写自己类的main()方法
public class MainTest {
public static void main(String[] args) {//入口
Main.main(new String[100]);//调用Mian类中的main()方法
// show();/报错,提示我们要把show()方法改为static方法,因为静态方法中只能调用静态方法
// 这也是为什么我们在main()方法中要new一个对象,然后才能调用类中的方法
MainTest test = new MainTest();
test.show();//调用非静态方法必须先要new一个对象
info();//调用静态方法可直接调用
}
//静态方法
public void show(){
}
//非静态方法
public static void info(){
}
}
class Main{
//将这个main()方法作为一个静态方法
public static void main(String[] args) {
for(int i = 0;i < args.length;i++){
args[i] = "args_" + i;
System.out.println(args[i]);
}
}
}
如何将控制台获取的数据传给形参:String[] args?
//运行时:java 类名 "Tom" "Jerry" "123" "true"
System.out.println(args[0]);//"Tom"
System.out.println(args[3]);//"true" -->Boolean.parseBoolean(args[3]);
System.out.println(args[4]);//报异常
小结:一叶知秋
public static void main(String[] args){//方法体}
权限修饰符:private 缺省 protected pubilc ---->封装性;
修饰符:static \ final \ abstract \native 可以用来修饰方法;
返回值类型: 无返回值 / 有返回值 -->return;
方法名:需要满足标识符命名的规则、规范;“见名知意”;
形参列表:重载 vs 重写;
参数的值传递机制;体现对象的多态性;
方法体:来体现方法的功能
main(){
Person p = new Man();
p.eat();
//p.earnMoney();
Man man = new Man();
man.eat();
man.earnMoney();
}