4Manuals

  • PDF Cloud HOME

使用Getter Setter JAVA访问其他类的变量 Download

    春季启动-Couchbase AbstractCouchbaseConfiguration-如何避免覆盖不必要的方法 我不知道(未解决的编译问题:) 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 字符串数组在for循环中初始化时忽略索引0 Spring MVC @ModelAttribute未填充AJAX发布请求 需要建议在Java中使用哪个数据库/存储来存储RaftLogs(实现Raft Consensus Algorithm) Flutter:Java使用或覆盖已弃用的API @ EnableOAuth2Sso和@EnableResourceServer(同一应用程序中的客户端和资源行为) 中断可运行线程的问题

我在多个类上使用getter和setter访问变量时遇到问题。我抬起头this one,但我太困惑了。

我有3个类型的用户:mysql表中的Admin (Position No: 0,Manager (Position No: 1),Clerk (Position No:2)。

我有SeeReportsAndFeedbacks类。我想显示所有报告,方法是选择position_no = 0的行,其中1代表管理员和经理,2代表职员。 if语句已经完成了。

所以店员只能看到使用position_no=2的报告 经理只能看到带有position_no=0和1的报告 管理员只能看到带有position_no=0和1

的报告

请帮助我。我在这里呆了很长时间。我的getter设置程序有什么问题?

如果我在Login_Form上设置,并在girisyap()函数中调用get会显示正确,但是如果我在名为SeeReportsAndFeedbacks的其他类中调用get则会显示来自{{1}的第一个初始值},而不是Users () constructor的{​​{1}}函数上的设置值。

girisyap()值将mysql db中的position_no作为字符串,Login_Form值将if语句的字符串解析(转换为int)

screenshot

GIST

用户类别

tip

SeeReportsAndFeedbacks类(我删除了与此问题无关的函子或其他GUI东西。

new1

Login_Form


    public class Users {

    private  int id;
    private String username;
    private String fullname;
    private String password;
    private String phone;
    private String gender;
    private byte[] image;
    private  int position_no;

public Users () {
    setPno(1); //firsst initialize
    //getFullname();
}
public Users (int uid ,String uname, String fname, String upassword, String uphone, String ugender, byte[] uimage, int pno){

this.id = uid;
this.username = uname;
this.fullname = fname;
this.password = upassword;
this.phone = uphone;
this.gender =ugender;
this.image =uimage;
this.position_no = pno;
}
public Users (int pno){

setPno(pno);
}

public int getPno(){        
    return position_no;
    }
public void setPno(int pno){
this.position_no = pno;       
    }}

1 个答案:

答案 0 :(得分:0)

您的getter和setter方法没有任何问题。

这很可能是与解析TIP值有关的问题,无法解析为INT,可能是浮点数,其值类似于2.00000004,或者仅仅是null。尝试编写测试或记录查询返回的值,并检查这是否是您要查找的值。



Similar searches
    有什么建议可以通过POST方法(Angular-7,Spring Boot应用程序)在客户端下载excel工作表吗? 在哪里可以找到从头开始学习Cloud SQL的最佳资源? C#无法在富文本框中看到字符串 美丽的汤不返回完整的html 使用Node和Mongo的docker-compose不会同时启动