在java中。public class void main(String []args)中,args 是什么意思?如果在程序中有if(args[]>0)可以有哪些意思?谢谢!

解决方案 »

  1.   

    String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。 
    我再给你举个用到String[] args的例子,可能语法上有错误,因为我手边没有java的书,而且我也只是个本科生,水平有限,权当给你理解用。 
    class Example 

    public void main(String[] args) 

    System.out.println(args[0]); 
    System.out.println(args[1]); 


    那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。 
    注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。 
    上面那个小程序执行的时候是这样: 
    首先,和其他的java程序一样,在命令提示符那个框框里输入 
    javac Example.java 
    再输入 
    java Example straul good 
    后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。 
    那么屏幕会出现: 
    straul 
    good 
    这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。 
    这是我的理解,可能有问题,不过凭我学java的所得,我就是这么理解的。 请借鉴
      

  2.   

    public class void main(String []args)中,
    args 是什么意思?如果在程序中有if(args[]>0)可以有哪些意思?谢谢!
    ------------------或许你写错了
    是不是应该这样提问
    public  static   void main(String []args)中,
    args 是什么意思?如果在程序中有if(args[]>0)可以有哪些意思?谢谢!
    如果这样哪么我来回答:
    ------------------
    public  static   void main(String []args)
    {}如果你是刚刚学习JAVA哪么你只要知道这是一个叫做  main的方法就可以了
    对于[]args  其实你也可以写成args[]  也没有问题
    也可以写成 public  static   void main(String  abcdef[])//哈哈哈可以任意修改的不行试试吧
    {}
      

  3.   

    args实际上就是一个字符数组的名字,作用是用来存储java Message后面跟着传进来的参数。名字可以自定义,但是你改成数字当然不行了,需要符合java中变量的命名规则。如果代码里没有用到这个数组的话随便改都没有问题。但是如果程序里面使用了这个数组的话,改名就需要同时将调用的地方一起改掉。
      

  4.   

    args[]是main函数的通过命令行传入的字符串数组参数