2

嗨,什么是 JAVA 等价于用 C# 类 1 编写的代码和平:

  public string Password
     {
         get { return password; }
         set { password = value; }
     }

第 2 类:

        try
        {

            UserEntity user = new UserEntity();

            user.Password = textBoxPassword.Text;
            user.InsertUser();
            MessageBox.Show("User is registred");

        }

在java中我写了这个:类1:

 protected int password ;


    public int getPassword(){
        return password;

    }

    public void setPassword(int password){
        this.password=password;
    }

类 2:

 LoginEntity login = new LoginEntity();
      login.getPassword() = pwdTextBox.getText();// here ERROR : required variable , found value 
4

1 回答 1

5

在 C# 和 Java 中都不能在赋值的左侧调用方法。所以这:

login.getPassword() = pwdTextBox.getText();

在 Java 或 C# 中均无效

也许你想要

login.setPassword(pwdTextBox.getText());

尽管您确实应该避免使用字符串作为密码,因为它们很容易被嗅到,从而使您的密码保护变得很差。

于 2013-02-11T21:56:04.720 回答