動手又動腦
阿新 • • 發佈:2017-10-13
str 程序 result com 判斷 public 處理 pri mil
信1605-3 於丁一 20163578
求平方數的靜態類方法Square.java,不用static但仍想在main中調用的處理方法。
public class number { public static void main(String[] args) { for (int x=1; x <= 10; x++) { SquareIntTest obj; obj=new SquareIntTest(); int result = obj.square(x); // result=(int)Math.pow(x,2); System.out.println("The square of " + x + " is " + result + "\n"); } } public int square(int y) { return y * y; } }
結果:
計算7^2時,調用的是整型
而計算7.5^2時,調用的是雙精度類型
註意:方法的返回值不作為方法重載的判斷條件。
查看一下JDK中System.out.println()方法,你發現了什麽?
CalculateN示例程序中的BUG,50!出現負數。
原因:計算機能處理的數值是有一定限度的,如果你超過了這一限度,計算機輸出的結果會以二進制的形式來表達。
動手又動腦