这一行中多个标记的含义是什么?

时间:2016-02-24 18:41:58

标签: java

package Zote;
import java.util.Scanner;

public class Tester {
    public static void main(String[] args) {
        String name;
       Scanner input = new Scanner (System.in);
        System.out.println("Enter your name:");
         name = input.nextLine();
         System.out.println("Your name is"  + name);
    }    
}

我在Scanner上遇到错误,但程序仍在运行?错误显示如三角形橙色标志......请帮帮我

1 个答案:

答案 0 :(得分:0)

我假设你在左边谈论这个错误:

这不是一个错误,因为它是一个警告。如果你想知道为什么会出现警告,那是因为主要方法是"静态"并且由于您没有更改输入扫描程序,因此它希望您将输入变量设置为主方法之外的静态,如:

import java.util.Scanner;
public class test {
private static Scanner input;
public static void main(String[] args) {
    String name;
   input = new Scanner (System.in);
    System.out.println("Enter your name:");
     name = input.nextLine();
     System.out.println("Your name is"  + name);
   }    
}

基本上,您现在应该担心的唯一错误是红色感叹号。