【问题标题】:error cannot find symbol - variable错误找不到符号 - 变量
【发布时间】:2015-12-23 22:46:47
【问题描述】:

我是 Java 新手——所以请原谅我的无知。你能看看这段代码,让我知道我为什么会出错:

找不到符号 - 变量

当我调用构造方法时。我正在使用 BlueJ。基本上我输入了变量,然后点击 ok 来创建一个对象,但它出现了那个错误。

/**
 * Write a description of class Membership here.
 * 
 * @author (Gohar Warraich) 
 * @version (1.0)
 */

public class Membership
{
    // instance variables - replace the example below with your own
    private String firstname;
    private String lastname;
    private String phonenumber;
    private int idnumber;

    /**
     * Constructor for objects of class Membership
     */
    public Membership(String newfirstname, String newlastname, String newphonenumber, int newidnumber)
    {
        // initialise instance variables
        firstname = newfirstname;
        lastname = newlastname;
        phonenumber = newphonenumber;
        idnumber = newidnumber;

    }

    /**
     * Accessor method of Membership
     */
    public String getfirstname()
    {
        return firstname;
    }

    public String getlastname()
    {
        return lastname;
    }

    public String getphonenumber()
    {
        return phonenumber; 
    }

    public int getidnumber()
    {
        return idnumber;
    }

    /**
     * Mutator method of Membership 
     */
    public void setfirstname(String insertfirstname)
    {
        firstname = insertfirstname;
    }

    public void setlastname(String insertlastname)
    {
        lastname = insertlastname;
    }

    public void setphonenumber(String insertphonenumber)
    {
        phonenumber = insertphonenumber;
    }

    public void setid(int insertidnumber)
    {
        idnumber = insertidnumber;
    }

    public void printMembership()
    {
        System.out.println("The firstname is " + firstname + " The lastname is " + lastname +" The phoneNumber is "+ phonenumber +" The idNumber is " +idnumber); 
    }
}

【问题讨论】:

  • 你是怎么调用构造函数的?
  • 您需要在调用构造函数的位置显示代码。这就是你的问题所在。

标签: java variables find symbols


【解决方案1】:

@gohar,这段代码没有问题。它必须在您对构造函数的调用中。我会给你一个例子来说明这应该是什么样子。

Membership membershipName = new Membership ("String", "String", "String", 0101) 

0101 可以是任何 int,您可以通过更改 membersName 来为变量命名。希望这可以帮助。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2016-08-08
    • 2020-06-30
    • 2023-03-12
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多