为什么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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...