【发布时间】:2011-03-11 16:46:22
【问题描述】:
我正在尝试为接收字符串作为输入的程序编写代码。 当用户没有输入任何数据时,程序打印“Error”,否则打印第一个字符串参数。
将没有数据称为“空”是否正确? 这没用。我应该写什么?
public class Try {
public static void main(String[] args){
if (args[0]==null){
System.out.println("Error- please type a string");
}else {System.out.println(args[0]);}
}
}
【问题讨论】:
-
@Mahesh:这在 Java 中是不正确的。 args[0] 始终是第一个参数,如果至少有一个(否则数组长度为 0)
-
@JB Nizet-你是对的。只是与
C++混淆。将删除我的评论。谢谢。