What does “String[] args” contain in java?

后端 未结 8 1876
终归单人心
终归单人心 2020-12-15 08:18

When I run the following program:

public class Test
{
    public static void main(String[] args)
    {
        System.out.println(args);
    }
{
8条回答
  •  情话喂你
    2020-12-15 08:58

    The main method has a parameter that is an array of String references. So each time you try to print args, it gives you memory location of array 'args' because this String array args located a place in memory for array elements.

    That say you have an simple program called 'HelloWorld.java' like this:

    public class HelloWorld
    {
        public static void main(String [] args)
        {
            for(int i =0; i

    Ready to test this program with command line interface:

    java HelloWorld a b c
    

    We can see that this program prints thouse arguments after 'java Helloworld' a b c

提交回复
热议问题