线程“main”java中出现异常。错误:为什么我的参数变量不能解析为变量?
我正在尝试创建一个简单的程序,创建people类的两个对象,给它们命名,并使第一个对象(“lisa”)成为第二个对象(“mark”)的朋友,最后在屏幕上显示/打印lisa的朋友。
但Eclipse显示以下错误:
线程“main”java中出现异常。错误:未解决的编译问题:lisa无法解析为变量标记无法解析为变量lisa无法解析为变量语法错误,请插入“;”要完成语句,类型People at People的方法friend()未定义。main(People.java:22)
正如您所知,我对Java非常陌生,所以我无法理解错误的含义以及如何修复它。非常感谢你的帮助!
这是我的人民课:
公共类人物{
//Constructor
public void name(String name) {
this.name = name;
}
// Instance variables
public String name;
public String friend;
// Instance method
public void addFriend(String name){
name = Object1.friend();
}
以下是我的主要方法:
公共静态void main(字符串[]args){
People Object1 = new People();
Object1.name(lisa);
People Object2 = new People();
Object2.name(mark);
Object1.addFriend(lisa);
System.out.println(Object1.friend());
}
}
而不是
People Object1 = new People();
Object1.name(lisa);
你应该写:
People people = new People();
people.name("lisa");
首先注意“lisa”周围的引号。没有这些引号Java将把它解释为变量名,而不是字符串(这是类People中name()方法的签名所要求的)。Java中,为了代码的可读性,用小字母写像“Object1”这样的变量名是一种常见的惯例。以下是甲骨文的指导方针。
因此,我有自己的类加载器class
我的代码中出现了这个错误。 这是我的代码: 这就是结果。错误:在线程“main”java中输入model:Exception。lang.NullPointerException在汽车上。主(车.java:10)
我的JDBC代码有一些问题。我正在尝试通过MySQL连接,但它给我一个错误。如果您有时间,我的错误日志如下所示。 我的代码如下。我正在使用驱动程序:
我对Java非常陌生,似乎遇到了一些奇怪的错误。我到处寻找解决方案,我遇到的所有解决方案都与我已有的完全相同。 我已经编写了一个类,将目的地添加到ArrayList,但它不起作用。 我得到了这个错误:“线程中的异常”main“java.lang.NullPointerException” 这是我的代码: 我试图添加到ArrayList的数据的代码是这样的: 它退出方法中的程序,并且不将目标添加到数
我的Java应用程序包含三个具有依赖项的类文件 我已经使用maven打包了我的应用程序。 POM.xml 下面是我的清单文件内容 当我尝试使用java-jar###. jar执行打包的JAR文件时,我收到了如下错误 上面的错误是指线 打包的 JAR 包含所有必需的类文件。但我仍然面临这个错误。我的回声$CLASSPATH什么都没有。
我刚开始我的大学java课程,在扫描器类中不断得到这个错误。 我不断得到的错误是: