posted @ 2009-09-30 18:41 近似凱珊卓 閱讀(472) | 評論 (0) 編輯 |
學習筆記
摘要: 汗~學過又忘掉的東西。。。那就記錄下來,讓忘卻來得更猛烈些吧!
//遞歸實現
int gcd(int m,int n){
if (m < n){
int tmp = m;
m = n;
n = tmp;
}
if (n == 0)
return m;
else
return gcd(n,m % n);
}
閱讀全文
//遞歸實現
int gcd(int m,int n){
if (m < n){
int tmp = m;
m = n;
n = tmp;
}
if (n == 0)
return m;
else
return gcd(n,m % n);
}
閱讀全文
posted @ 2006-11-28 01:54 近似凱珊卓 閱讀(814) | 評論 (0) 編輯 |
摘要: 通常,在一個類中定義一個方法為static,那就是說,無需本類的對象即可調用此方法。
一般來說,靜態方法常常為應用程序中的其它類提供一些實用工具所用,在Java的類庫中大量的靜態方法正是出于此目的而定義的。
靜態變量與靜態方法類似。所有此類實例共享此靜態變量,也就是說在類裝載時,只分配一塊存儲空間,所有此類的對象都可以操控此塊存儲空間。
static變量有點類似于C中的全局變量的概念。值得探討的是靜態變量的初始化問題。
首先要告訴你的是,static定義的變量會優先于任何其它非static變量,不論其出現的順序如何。
在涉及到繼承的時候,會先初始化父類的static變量,然后是子類的,依次類推。 閱讀全文
一般來說,靜態方法常常為應用程序中的其它類提供一些實用工具所用,在Java的類庫中大量的靜態方法正是出于此目的而定義的。
靜態變量與靜態方法類似。所有此類實例共享此靜態變量,也就是說在類裝載時,只分配一塊存儲空間,所有此類的對象都可以操控此塊存儲空間。
static變量有點類似于C中的全局變量的概念。值得探討的是靜態變量的初始化問題。
首先要告訴你的是,static定義的變量會優先于任何其它非static變量,不論其出現的順序如何。
在涉及到繼承的時候,會先初始化父類的static變量,然后是子類的,依次類推。 閱讀全文
posted @ 2006-11-28 01:45 近似凱珊卓 閱讀(365) | 評論 (0) 編輯 |