我仍然是Java的新手,这里有问题。我目前正在学习如何使用参数的方法。这是代码:
import java.util.Scanner;
class TEST2 {
public static void main(String [] args){
Scanner input = new Scanner(System.in);
tuna tunaObject = new tuna ();
System.out.println("Enter your name here: ");
String name = input.nextLine();
tunaObject.simpleMessage(name);
}
}
和另一个:
public class tuna {
public void simpleMessage(String name){
System.out.println("Hello" + name);
}
}
*问题是,结果是这样的:
在此处输入您的名字:
埃迪
helloeddy
- " Helloeddy"应该是" Hello Eddy"*为什么没有空间?我在此代码中犯了什么错误,谁能提供帮助?谢谢。
您需要在"Hello"
字符串的末端放置一个空间,因此该行看起来像
System.out.println("Hello " + name);
注意空间。
在java字符串中是由 '+'
符号或 concat
concat,为了在程序中获取空间,您可以做这样的事情:
System.out.println("Hello "+name);
或
System.out.println("Hello ".concat(name));