我收到一个错误消息,提示“无法解决价值”
public static MyInt square(MyInt a) {
double sqred = a.value;
MyInt sqrObjt = new MyInt(sqred);
return sqrObjt;
}
这是我的构造函数
public MyInt(int value){
this.value = value;
}
最佳答案
我想这里的静态方法不是MyInt
类。您可能不希望使用公共静态方法,这是解决问题的一种更具过程性的方法,而不是面向对象的方法。而是向类MyInt
添加一个非静态方法:
public MyInt square() {
return new MyInt(this.value * this.value);
}
用法:
MyInt squared = someMyInt.square();
关于java - 如何对指定的int值求平方?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39967364/