java - 字符串更改为 null

标签 java

早上好,我正在使用以下构造函数代码,由于某种原因,每次创建新对象时“position”变量都会设置为 null。

这是我的类(class)代码

public class Employee
{
    private String name;
    private int idNumber;
    private String department;
    private String position;

    public Employee(String nam, String depart, String posi, int id)
    {
       name = nam;
       department = depart;
       posi = position;
       idNumber = id;    
    }
} 

这是我用来创建对象的线。

Employee sMeyers = new Employee("Susan Meyers", "Accounting", "Vice President", 47899);

最佳答案

应该是

位置=位置;

而不是

posi = 位置;

您在此处将空变量 (position) 分配给不可变参数 (posi)。

关于java - 字符串更改为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26593271/

相关文章:

java - 如何在java中将这个程序放入循环中?

java - 在世界风显示中获取 JPopupMenu

java - 来自 Java 的提示更改错误

java - Scala "pimpers"的良好命名约定

java - android 中如何计算按钮按下时间?

java - 建议对每条消息的最新版本提供缓存支持的消息传递产品

java - 通过 Gradle 进行测试时的日志记录

java - Fedora 虚拟机上的 Oracle 连接速度慢

java - OkHttp 不缓存请求

java - 如何将 .doc 或 .docx 文件转换为 .txt