代码之家  ›  专栏  ›  技术社区  ›  user3403745

尝试使用导入java时出错。util。扫描仪

  •  0
  • user3403745  · 技术社区  · 7 年前

    我对编码是新手,正在学习一门在线课程(MOOC)。我在一个关于阅读用户输入的部分,我将代码从网站复制粘贴到Netbeans中,但我遇到了一些错误,比如表达式的非法开始,而不是语句。这是我的代码:

    public class JavaApplication2 {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
    
            import java.util.Scanner;
            public class ProgramName {
                public static void main(String[] args) {
                    Scanner reader = new Scanner(System.in);
                    // code here
                }
            }
        }
    }
    

    导入和公共类行的表达式开头非法。我还为导入行获取not a语句错误。最后,我得到了公共静态虚线的非法静态声明。

    任何帮助都将不胜感激。谢谢

    5 回复  |  直到 7 年前
        1
  •  3
  •   Gerrit Sedlaczek MNicoll    5 年前

    此处导入:

    import java.util.Scanner;
    
    public class JavaApplication2 {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            Scanner reader = new Scanner(System.in);
            // code here
    
        }
    }
    

    它不是类的属性,而是一个引用,编译器需要能够知道“Scanner”(在此上下文中)指的是什么。在这种情况下,它表示扫描仪定义在 java.util 它是Java Runtime Environment(JRE)的一部分。

    此外,当您继续编码时,您应该将文件组织到文件夹中。 一旦这样做,您就必须在文件的第一行中添加这种类型的行: package folderName.folderName0 。 如果要使用另一个类中的一个类,则必须添加如下导入: import folderName.folderName0.JavaApplication2

        2
  •  1
  •   cmosher01    7 年前

    您已将整个java源文件放入 main 作用只需执行以下操作:

    import java.util.Scanner;
    
    public class JavaApplication2 {
        public static void main(String[] args) {
            Scanner reader = new Scanner(System.in);
        }
    }
    
        3
  •  1
  •   anoopknr    7 年前

    不能放置导入和包语句 类内部 。它们应该在类定义之前完成。

    请尝试以下代码:-

        import java.util.Scanner;
    
        // import before class definition.
    
        public class JavaApplication2 {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
    
    
            public class ProgramName {
                public static void main(String[] args) {
                     Scanner reader = new Scanner(System.in);
    
                // code here
            }
        }
    
    }
    }
    
        4
  •  0
  •   Abdo Bmz    7 年前

    在页面标题中键入: import java.util.Scanner;

        5
  •  0
  •   Abdo Bmz    7 年前

    缺少导入重要信息: import java.util.Scanner;

    示例:

    import java.util.Scanner;
    public class JavaApplication2 {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
    
            import java.util.Scanner;
            public class ProgramName {
                public static void main(String[] args) {
                    Scanner reader = new Scanner(System.in);
                    // code here
                }
            }
        }
    }