【问题标题】:I am learning Java and I have some kinds of error"Exception in thread"我正在学习 Java,但我遇到了一些错误“线程中的异常”
【发布时间】:2017-03-11 09:11:53
【问题描述】:

公开课 Number1to4 {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.printf("%d%n%d%n%d%n%d%n", "1 2 3 4");
    }
}

【问题讨论】:

  • 你想打印什么..??
  • 打印错误信息以获得更好的帮助
  • 那么请使用 try 和 catch 块...通过 java 中的异常处理..

标签: java exception


【解决方案1】:

有两个问题。

首先,您的 printf 需要 4 个参数,但您只提供了一个。

其次,%d 表示您希望参数是一个数字,但您提供的是一个字符串。

System.out.printf("%d%n%d%n%d%n%d%n", 1, 2, 3, 4);

【讨论】:

  • 为什么会无效?它打印平台特定的换行符。不像\n。
【解决方案2】:

你可以使用这个

System.out.printf("%d\n%d\n%d\n%d\n",1,2,3,4);

System.out.println(1+"\n"+2+"\n"+3+"\n"+4);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多