程式設計師面試一百題-08-求1+2+...+n-Java實現
阿新 • • 發佈:2018-12-16
package org.yzs.test; /** * @description: 利用Java的建構函式求1+2+...+n * @create: 2018-12-14 11:53:43 */ public class Sum { private static int globalN; private static int sum; //建構函式 Sum() { globalN++; sum += globalN; System.out.println("Constructor has been called " + globalN + " times."); } //重置函式 static void reset() { globalN = 0; sum = 0; } //獲取和 static int getSum() { return sum; } public static void main(String[] args) { reset(); int localN = 10; //此時只是聲明瞭陣列arr Sum[] arr = new Sum[localN]; //Java類陣列的建立與呼叫和C++是不同的 for (int i = 0; i < localN; i++) { //為每一個數組變數賦值 arr[i] = new Sum(); } System.out.println("Sum is " + getSum() + "."); } }