public class FirstQuestion {
public static double a=0.1;
public static double a(double x){
double y=x+0.1;
return y;
}
public static void main(String[] argts){
a(a);
System.out.println(a);
}
}
这段代码,主函数调用a()方法,按说double a的值应该变成0.2了啊,为什么输出以后还是0.1??
求解啊,如果我想写一个函数,调用这个函数之后,值会在原数字基础上加0.2怎么写?
------解决方案--------------------
- Java code
public class FirstQuestion { public FirstQuestion(){ } public static double a = 0.1; public static double a(double x) { double y = x + 0.1; return y; } public static void main(String[] argts) { a = a(a); System.out.println(a); }}