Java之main方法

【1】main方法:程序的入口,在同一个类中,如果有多个方法,那么虚拟机就会识别main方法,从这个方法作为程序的入口
【2】main方法格式严格要求:
public static void main(String[] args){}

public static --->修饰符 ,暂时用这个 -->面向对象一章
void --->代表方法没有返回值 对应的类型void
main --->见名知意名字
String[] args  --->形参  ---》不确定因素

【3】问题:程序中是否可以有其他的方法也叫main方法?
可以,构成了方法的重载。

public class TestArray10{
    public static void main(String[] args){
                
    }

    public static void main(String str){
                
    }
}


【4】形参为String[] 那么实参到底是什么?

public class TestArray10{
    public static void main(String[] args){
         //从侧面验证:
        //int[] arr1; //如果对数组只声明,没有后续操作,那么相当于 白定义了。
        //int[] arr2 = null; 
        //Exception in thread "main" java.lang.NullPointerException  
        //System.out.println(arr2.length);
       
        //int[] arr3 = new int[0];
        //System.out.println(arr3.length);
        //int[] arr4 = new int[4];
        //System.out.println(arr4.length);
        //System.out.println(args.length);//0
        //从这个结果证明,参数是String[],实参是  new String[0] 
        //默认情况下,虚拟机在调用main方法的时候就是传入了一个长度为0的数组
                
        System.out.println(args.length);
        for(String str:args){
             System.out.println(str);
        }
    }
}


手动传入实参:

没有特殊符号用空格隔开即可:

有特殊符号的时候可以加上“”

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值