我在导入类和设置变量时遇到问题,我需要帮助我正在进行的测试程序。因此,我正在测试一个程序,它只是输出您输入的内容并设置时间戳(如Skype)。我有一个问题,让消息和时间变量类型工作!这是我的代码:
class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Message messageObject = new Message ();
Time timeObject = new Time ();
System.out.println("Enter your message here: ");
String message = input.nextLine();
messageObject.simpleMessage(message);
timeObject.getTime();
}
void simpleMessage(String message) {
System.out.println(message + time);
}
}
这是我的错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Message cannot be resolved to a type
Message cannot be resolved to a type
The constructor Time() is undefined
at Test.main(Test.java:8)
答案 0 :(得分:2)
你的问题就在这一行:Message messageObject = new Message ();
此错误表示在编译时不知道Message
类。
所以你需要导入Message类。
这样的事情:
import package1.package2.Message;
检查一下。
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
答案 1 :(得分:0)
您必须使用java.util类正确导入扫描程序和计时器程序包。
import java.util.Scanner;
import java.util.Timer;
答案 2 :(得分:0)
对于此错误:
线程“主”中的异常java.lang.Error:未解决的编译 问题:
您的导入或软件包名称有问题。
您可以删除软件包名称或修复导入错误
答案 3 :(得分:0)
这里有两种可能性。 Java版本不兼容或导入
答案 4 :(得分:0)
调用方法时可能发生错误。 您正在使用不同类的对象调用 simpleMessage 函数。 由于 simpleMessage 方法在类 Test 中。首先,您必须创建 Test 类的对象。
创建Test类的对象
Test simpleMessageObject = new Test();
调用simpleMessage方法
simpleMessageObject.simpleMessage(message)
答案 5 :(得分:-1)
检查以下内容: 1)包装名称 2)导入语句(导入每个必需的包) 3)正确使用花括号,即{} 4)还要检查语法。即分号,逗号等。