【问题标题】:String args display字符串参数显示
【发布时间】:2015-08-04 19:48:14
【问题描述】:

我知道 String args[] 在 public static void 主线内, 用于存储来自命令行的参数。

那么可以打印args[]里面的内容吗?

我编写的代码从args[0] 打印出我在扫描仪中输入的内容。

我知道我可以打印“a”扫描仪内的内容,但是否可以打印“b”内的内容?

import java.util.Scanner;

public class lesson1 {

    public static void main(String args[]){
        Scanner a = new Scanner(System.in);

        String b = args[0];

        System.out.println(a);
    }
}

【问题讨论】:

  • 你有没有通过任何参数?你是如何运行程序的?
  • 尝试打印b 而不是a...
  • 可能是这个System.out.println(b);
  • 对不起打印“b”
  • 这是传递参数所需要做的:stackoverflow.com/questions/19646719/…

标签: java string args


【解决方案1】:

您可以像这样打印 args 的全部内容:

System.out.println(Arrays.toString(args));

【讨论】:

  • 我把你写的这行写成了:System.out.println(a); .我只在控制台中看到 []
  • 这意味着args 是空的。您没有向程序传递任何参数。
  • 所以来自扫描仪的用户输入不是参数?
  • 不,不是。 args 是命令行参数。 Scanner 的输入只是用户输入。
  • 别忘了用谷歌搜索答案。 ;) stackoverflow.com/questions/19646719/…
猜你喜欢
  • 2022-01-28
  • 1970-01-01
  • 2018-01-13
  • 2018-10-31
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
相关资源
最近更新 更多