我是Java的新手,所以我练习了一些简单的代码。我想创建一些方法并对所有方法使用Scanner
,但每次创建其他新方法时我都不想声明Scanner
。
所以这是我的代码。它是否正确?有更好的方法吗?
import java.util.*;
public class TripPlanner {
public static final Scanner input = new Scanner(System.in);
public static void main(String[] args) {
Greeting();
}
public static void Greeting() {
System.out.println("Welcome to Vacation Planner");
System.out.print("What is your name? ");
String name = input.nextLine();
System.out.print("Nice to meet you " + name +", where are you travelling to? ");
String place = input.nextLine();
System.out.println("Great! " + place + " sounds like a great trip" );
System.out.println("************");
System.out.println("\n");
}
}
答案 0 :(得分:0)
是的,这适用于同一线程中的不同方法。
但重要的是要注意,除非您同步访问扫描程序,否则不能在不同的线程中使用它
如果你需要在不同的线程中,那么为每个线程创建一个