为什么println不打印两个参数?

问题描述

我是学习Java的新手,尝试使用println()打印两个参数时遇到错误。我不确定我在这里使用的是正确的术语,因此请更正我的意思。我要运行的代码是。

 System.out.println("Hello","world");

它返回错误“ java:找不到适用于println(java.lang.String,java.lang.String)的合适方法

解决方法

void println(String x)

因此,不能将其与两个参数一起使用。您应该这样:

System.out.println("Hello");
System.out.println("world");

因此,您在控制台中有以下内容:

Hello
world

如果要在一行中打印,则有多种选择:

System.out.println("Hello world");
//
System.out.print("Hello ");
System.out.println("world");
//
System.out.print("Hello" + " " + "world");

因此,您在控制台中有以下内容:

Hello world
,

它不会打印两个参数,因为如错误消息所述,没有方法接受两个字符串作为参数。

您可以调用该方法两次以打印两件事,或者使用特定的字符串,可以连接参数。

System.out.print("Hello "); //print instead of println so no line break
System.out.print("World"); //print instead of println so no line break

或串联:

System.out.println("Hello" + " World");
,

方法println的参数中不包含2个字符串。也许您正在尝试将以下字符串连接起来?

locale