1.为什么在这里要加public,我的理解main本来就包括在public声明的类中
2.String args[] 中的args是规定的名字吗?

解决方案 »

  1.   

    那你在public 的类了声明了一个private的方法,别人能访问到吗???显然是不能的.所以主方法一定要是public的,还有就是那个args,写成什么都可以assss,aaa sssss...........................
      

  2.   

    1.main是程序的切入口,被全局所享用,所以是Public的
    2.args可以自己改的,这个没有硬性的要求,只不过大家都习惯这么写了.它只是定义的一个数组变量名.
      

  3.   

    1.为什么在这里要加public,我的理解main本来就包括在public声明的类中 
    类是public 方法不一定是public .而且main也可以包含在非public 的类中
    2.String args[] 中的args是规定的名字吗?
    args 是 参数的单词的缩写你也可以用别的 。 args只是一个习惯。
      

  4.   

    String args[]是用来存放程序运行过程中的系统参数的,系统会自动进行,不需要认为干扰,我们只需要记住就这么写就可以了!
    因为main是入口函数,所以声明为public
      

  5.   

    默认的都是friendly的,就是包访问权限,只有本包内的可以访问
      

  6.   

    to 4楼
    默认就是默认,可以被当前包和当前类访问private只能被当前类访问
      

  7.   

    JVM它底层下的就是直接寻找main函数的.
    public是为了外面能找到,static是为了JVM能直接调用到main.void就不用说了.
    传参数String[],是控制台捕获的内容.args是自己定的,随便.
    我也有点忘记了,大概是这样吧...
      

  8.   

    类声明为public只是表明类本身可以被公共地调用,但如果public类中有private的成员的话,那么外部虽然还是可以调用该类,但是无法通过该类来调用里面的private成员
      

  9.   

    参数名字不一定要args,随便你想用什么就用什么吧。
    main是类执行的切入口,当然要是public的,不然外部就不能访问了啊。
      

  10.   

    public 是公共的意思 是访问修饰符 
    static 是静态方法
    void   是无返回值类型
    main   是方法 是程序入口 只有在windows操作系统下
    main房中的(String [] args) 是一个String类型的数组 args 是数组的名字 可以随便更改