java – 如何在同一行实例化对象和调用setter?
发布时间:2020-12-14 05:31:03 所属栏目:Java 来源:网络整理
导读:如果我有一个具有默认构造函数的Employee类: private String firstName;public Employee(){} 和一个设置者: public void setFirstName(String firstName){ this.firstName = firstName;} 为什么这个尝试无法在同一行中实例化并调用setter? Employee emplo
如果我有一个具有默认构造函数的Employee类:
private String firstName; public Employee(){} 和一个设置者: public void setFirstName(String firstName){ this.firstName = firstName; } 为什么这个尝试无法在同一行中实例化并调用setter? Employee employee = new Employee().setFirstName("John"); 解决方法
您也可以使用以下语法:
Employee employee = new Employee() {{ setFirstName("John"); }}; 虽然请记住,它将创建一个匿名的内部类,可能不是你想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- android自定义对话框工具类
- java – Desktop.open()在某些JRE上静默失败
- java – 在类中访问数组时出现NullPointerExcept
- java – 如何将任何对象序列化为URI?
- 如何“清除”Java DatagramSocket上的接收缓冲区
- java – 在Selenium中避免NoSuchElementExceptio
- Struts2 ServletActionContext.getResponse()方法
- Java反射机制深入理解
- java – 如何使“jconsole”与Websphere 6.1一起
- java – Hamcrest泛型地狱#2:iterableWithSize给
热点阅读