java - 使用字符串作为参数的问题

标签 java string parameters getter-setter pojo

首先,抱歉我的英语不好。 我对 Java 还很陌生,目前我们正在学校学习它。在我的程序中,我想使用字符串作为参数,但是当我尝试构建一个对象时,我无法为参数输入任何内容。这是我的字节码:

public String gender;
public Waage(String pGender)
{
    gender = pGender;
}

正如你所看到的,我希望用户输入他们的性别,然后变量性别将被设置为与参数 pGender 相同。如果我现在想用 Bluej 创建一个对象,我只会收到错误,它找不到符号 - 变量 x(例如女性)。有人可以向我解释我做错了什么或如何解决它吗?谢谢你! 这也是我的第一个问题,所以如果我犯了任何大错误,请告诉我。

编辑: 我的完整代码:

public class Waage
{ 
   public String gender;

   public Waage(String pGender)
   {
       gender = pGender;
   }

   public void changeGender(String pGender)
   {
       gender = pGender;
   }

   public String giveGender()
   {
       return gender;
   }
}

错误消息是如果我输入女性: 错误:找不到符号 - 变量 Female

最佳答案

在构造函数中,

public Waage(pGender)
{
    gender = pGender;
}

pGender 是构造函数的局部变量,它采用 String 参数,并且缺少数据类型。如下编辑它就会编译。

 public Waage(String pGender)
 {
     gender = pGender;
 }

关于java - 使用字符串作为参数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320732/

相关文章:

mysql - MySQL 过程的 ALL ROWS 参数

java - 自定义 MapReduce 输入格式 - 找不到构造函数

java - 使用 AES/CBC/NOPADDING 在 Node 中加密并使用相同算法在 JAVA 中解密,会产生一些垃圾,例如 e�J�,�d�|*�5har��

string - 是否有一个Lua string.find没有模式

ios - 编码问题。转换为可读字符串

javafx - 传递参数JavaFX FXML

java - 自定义 Sonar 规则 - ClassNotFoundException : com. sonar.sslr.api.AstAndTokenVisitor

java - java 移位位

C++ 字符串追加函数奇怪的行为

css - Rails - 当 URL 中存在参数时显示/隐藏 CSS 类