作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个类并将其命名为“PaymentObject”
public class PaymentObject implements Serializable {
double precentsValue;
String PrecentsText;
@Override
public String toString() {
return PrecentsText;
}
public PaymentObject(String paymenttext,double paymentvalue)
{
this.PrecentsText=paymenttext;
this.precentsValue=paymentvalue;
}
public String getPrecentsText(){return PrecentsText;}
public void setPrecentsText(String percents){this.PrecentsText=percents;}
public double getPrecentsValue(){return precentsValue;}
public void setPrecentsValue(double percentsvalue) {this.precentsValue=percentsvalue;}
}
在我的 mainactivity 类中,我想初始化一个新的 PaymentObject 类型的空对象然后为该对象设置值。 像这样:
PaymentObject po = new PaymentObject();
po.setPrecentsValue(1);
po.setPrecentsText("100%");
但是当我这样做时,出现错误“PaymentObject (string,double) in PaymentObject无法应用于()”(仅当我在新对象上声明时添加值时才有效)但我想打开一个空对象,然后设置值......我应该怎么办?谢谢!
最佳答案
要创建空对象,只需创建一个默认构造函数:
public PaymentObject(){}
当您不声明默认构造函数(不带参数)时 - 就像您禁止创建空对象一样。
关于java - 如何在 android Studio 中声明一个新的空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822093/
我是一名优秀的程序员,十分优秀!