回 帖 发 新 帖 刷新版面

主题:[讨论]请问String[]和args[]有什么区别呢?

比较两个程序,请问String[]和args[]有什么区别呢?String[]是一个字符串数组,而args[]是一个什么的数组呢?为什么两个程序的运行的结果都相同呢?请大家帮我一下哟....

程序1:public class swaping
{
    static void swapping(int x,int y)
    {
        int temp;
        System.out.println("Before swapping");
        System.out.println("x="+x+"y="+y);
        temp=x;
        x=y;
        y=temp;
        System.out.println("After swapping");
        System.out.println("x="+x+"y="+y);
    }
    
    public static void main(String args[])
    {
        int u=12,v=55;
        
        System.out.println("Before Calling");
        System.out.println("u="+u+"v="+v);
        swapping(u,v);
        System.out.println("After Calling");
        System.out.println("u="+u+"v="+v);
    }
}
************************************************************
public class swaping
{
    static void swapping(int x,int y)
    {
        int temp;
        System.out.println("Before swapping");
        System.out.println("x="+x+"y="+y);
        temp=x;
        x=y;
        y=temp;
        System.out.println("After swapping");
        System.out.println("x="+x+"y="+y);
    }
    
    public static void main(String[] args)
    {
        int u=12,v=55;
        
        System.out.println("Before Calling");
        System.out.println("u="+u+"v="+v);
        swapping(u,v);
        System.out.println("After Calling");
        System.out.println("u="+u+"v="+v);
    }
}

回复列表 (共5个回复)

沙发

其实String[] args 和String args[]是相同的意思,两种写法都是正确的,你不能这样问:String[]是一个字符串数组,而args[]是一个什么的数组呢?这种问法其实是不对的,我刚学JAVA,记得老师好像讲过这个问题,貌似是命令行参数!

板凳

String[] args 和String args[]是一样的
数组的两种不同的定义

就像int[] a和int a[]是一样的

3 楼

String args[];
String[] args;
args是数组名
String是类型名
[]可置于数组名或类型名后面.都相同.

4 楼

你的程序好像没有用到你所要问的问题啊!!呵呵>>>>其实两个一样,String[] args 和String args[]是两种不同的数组定义,学java的,数组定义格式不会吗??args[]  是命令行参数,可以在程序中用args[0](第一个参数)调用,参数个数可以多个!!

5 楼

String args[];
String[] args;
在java中,这2种形式是一样的!
String是类型,args是数组名;
但java种推荐后者写法:String[] args;

我来回复

您尚未登录,请登录后再回复。点此登录或注册