美文网首页Android开发之JAVA篇
第一章 JAVA入门(导出参数之DumpArgs类)

第一章 JAVA入门(导出参数之DumpArgs类)

作者: 不用管我是谁 | 来源:发表于2017-04-19 14:15 被阅读0次

    — 本文参照 Learn Java for Android Development (第三版)

    前面有提到main函数只有一个参数,就是args数组。这个数组保存了那些从命令行传递过来的参数。这些参数是可以打印出来的,下面我们去试试:
    public class DumpArgs{
    public static void main(String[] args) {
    System.out.println("Passed arguments:");
    for (int i = 0; i < args.length; i++)
    System.out.println(args[i]);
    }
    }
    这段代码跟HelloWorld看上去是不是很像,唯一的区别就是这段代码里面多了一个for循环,用来轮询args数组的每一个元素,然后把每一个元素打印出来。

    一个for循环需要两个条件才可以控制,一个是循环的初始值,另一是循环的结束标志。在这段代码里面首先定义了一个整形i并且初始值是0,结束条件是当i的值等于args数组的长度的时候for循环就结束了。每循环一次就打印一个args的元素,args数组的第一个元素的下标是0,最后一个元素的下标是args.length-1。并且每循环一次i就加1,然后再判断i的值是否小于args.length-1,如果小于就继续下一个循环,否则就终止for循环。

    对于上面的这一段代码也按照之前我们编写HelloWorld程序的方式来跑一遍这段代码(编写文件并且保存到工作目录,打开命令行提示窗口,执行下面的命令):
    javac DumpArgs.java
    java DumpArgs
    这时候会看到打印结果如下:
    Passed arguments:
    也就是说没有参数列表。如果想要打印出一些参数那么首先我们需要给它传递一些参数进去,例如:
    java DumpArgs Curly Moe Larry
    这时候打印结果就变成下面这个样子了:
    Passed arguments:CurlyMoeLarry
    是不是看到传递进去的参数都打印出来了JAVA入门(导出参数之DumpArgs类)。同样我们也可以把这些打印保存到文件里面,用下面的命令:
    java DumpArgs Curly Moe Larry >out.txt
    Page 12

    相关文章

      网友评论

        本文标题:第一章 JAVA入门(导出参数之DumpArgs类)

        本文链接:https://www.haomeiwen.com/subject/dzzczttx.html