程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java 方法-小白求教:下面是我寫作業時的一個代碼。

java 方法-小白求教:下面是我寫作業時的一個代碼。

編輯:編程綜合問答
小白求教:下面是我寫作業時的一個代碼。

學習的內容正好是方法:現在不明白方法的調用。請教一下各位大神:代碼如下:

public class Method{

public static int getPentagonalNumber(int n){
    int s=0;
    for(int i=1;i<=n;i++){

        s=i*(3*i-1)/2;
        System.out.print(s+"\t"+i);//這個實現語句有就能輸出想要的答案,
        if(i%10==0){
            System.out.println();
        }
    }
    return s;     //return 在這裡的作用除了 因為方法頭裡有個int的返回值類型,和結束方法的運行之外還有什麼作用呢?就這個代碼而言我覺得這個return完全多余只要把返回值類型變更為void就不需要了。那返回值類型的方法的目的是什麼呢?既然不能輸出想要的東西?


}

public static void main(String[]args){
    //Method a= new Method();  創建一個對象也是可以的,調用
    getPentagonalNumber(100);  不創建對象也可以直接調用。這我就迷惑了,到底要不要創建對象來調用呢?
}

}

最佳回答:


因為是在一個類中 而且是一個靜態方法 所以無論是創建對象調用還是直接調用都是可以的
如果你想測試 把方法寫在別的類中 肯定就不能調用了

luke003
luke003
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved