She*_*kie 2 java reference object
我在这里有这个对象:
public class ItemInfo {
String productName;
String rfidTagNumber;
String originalLocal;
String currentLocal;
double productPrice;
public ItemInfo(String name, String tag, String origLoc, String curLoc, double price) {
productName = name;
rfidTagNumber = tag;
originalLocal = origLoc;
currentLocal = curLoc;
productPrice = price;
}
Run Code Online (Sandbox Code Playgroud)
我需要ItemInfo
在这里创建并引用一个对象:
public class ItemInfoNode {
ItemInfoNode next;
ItemInfoNode prev;
public ItemInfoNode(){
}
public void setInfo(ItemInfo info) {
}
public ItemInfo getInfo(){
return null;
}
public void setNext(ItemInfoNode node) {
}
public void setPrev(ItemInfoNode node) {
}
public ItemInfoNode getNext() {
return null;
}
public ItemInfoNode getPrev() {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道如何创建新对象,但我不太确定这是否正确,所以我省略了该行,如何仅创建引用?
编辑:只是另一个小侧边栏,我有两个 ItemInfoNode 对象 next 和 prev 如上所示,我是否只是将构造函数留空?可以吗?我粘贴了课程的其余部分以显示函数,如果这有助于回答的话。再次感谢!
在 Java 中,new
关键字返回对新构造对象的引用。因此,在
String s = new String("foo");
Run Code Online (Sandbox Code Playgroud)
变量的值s
是对 String 对象的引用。然后,如果你要做类似的事情
String t = s;
Run Code Online (Sandbox Code Playgroud)
那么您已设置t
为与 相同的值s
,也就是说,它现在是对同一对象的引用。