java - 对象无法解析为变量

标签 java object setter

我正在尝试编写一个非常简单的小型java程序,但我已经陷入了设置对象名称的困境。 我有 2 个类(class),第一个是入门类(class):

public class Starter {
    public static void main(String args[]) {
        Family tester = new Family();
        tester.setName(testers);        
    }
}

如果我是对的,我会创建一个名为 tester 的 Family 对象,然后使用 setName 方法为该系列命名。 Family 类如下所示:

public class Family{
    String Name;

    public void setName(String name){
        Name = name;
    }
}

但是在 tester.setName 的起始类中,我收到此错误:测试器无法解析为变量。

提前感谢您的回答!

最佳答案

替换

tester.setName(testers);

tester.setName("testers");

由于您的 Family 类的 setName() 方法采用 String 对象,因此需要按照上面的示例或下面的示例创建 String :

String testers = new String("testers");
//and then you can use above String object as in your code snippet (as follows)
tester.setName(testers);

关于java - 对象无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730609/

相关文章:

java - MyBatis 批量插入/更新 Oracle

java - JavaServer Faces 领先一步

WPF 覆盖 setter 属性

java - 如何在 android 中将 EditText 绘制到 Canvas ?

java - 正确使用 BeanFactory 按名称、类型和构造函数参数检索 bean

entity-framework - 实体和对象之间有区别吗?

c++ - 如何创建类模板数组?

javascript - 在 Javascript 中,所有内置对象都是不可变的吗?

iphone - Objective-C 自定义二传手

java - 为什么 @Required 是为 setter 而不是 fields 设置的?