av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Java中靜態(tài)變量的適用場景

靜態(tài)變量的類型說明符是static。靜態(tài)變量當(dāng)然是屬于靜態(tài)存儲方式,但是屬于靜態(tài)存儲方式的量不一定就是靜態(tài)變量,例如外部變量雖屬于靜態(tài)存儲方式,但不一定是靜態(tài)變量,必須由 static加以定義后才能成為靜態(tài)外部變量,或稱靜態(tài)全局變量。

對于自動變量,它屬于動態(tài)存儲方式。但是也可以用static定義它為靜態(tài)自動變量,或稱靜態(tài)局部變量,從而成為靜態(tài)存儲方式。由此看來,一個變量可由static進(jìn)行再說明,并改變其原有的存儲方式。

Java類中的靜態(tài)變量在程序運(yùn)行期間,其內(nèi)存空間對所有該類的對象實(shí)例而言是共享的,有些時(shí)候可以認(rèn)為是全局變量。因此在某些時(shí)候?yàn)榱斯?jié)省系統(tǒng)內(nèi)存開銷、共享資源,可以將類中的一些變量聲明為靜態(tài)變量,通過下面的例子,你可以發(fā)現(xiàn)合理應(yīng)用靜態(tài)變量帶來的好處:

Java代碼

 
 
 
  1. public class WeekA{  
  2. static class Data {  
  3. private int week;  
  4. private String name;  
  5. Data(int i, String s) {  
  6. week= i;  
  7. name = s;  
  8. }  
  9. }  
  10. Data weeks[] = {  
  11. new Data(1, "Monday"), new Data(2, "Tuesay"), new Data(3, "Wednesday"), new Data(4, "Thursday"), new Data(5, "Friday"), new Data(6, "Saturday"), new Data(7, "Sunday")  
  12. };  
  13. public static void main(String args[]) {  
  14. final int N = 10000;  
  15. WeekA weekinstance;  
  16. for (int i = 1; i <= N; i++){  
  17. weekinstance = new WeekA ();  
  18. }  
  19. }  
  20. }   
  21. public class WeekA{  
  22. static class Data {  
  23. private int week;  
  24. private String name;  
  25. Data(int i, String s) {  
  26. week= i;  
  27. name = s;  
  28. }  
  29. }  
  30. Data weeks[] = {  
  31. new Data(1, "Monday"), new Data(2, "Tuesay"), new Data(3, "Wednesday"), new Data(4, "Thursday"), new Data(5, "Friday"), new Data(6, "Saturday"), new Data(7, "Sunday")  
  32. };  
  33. public static void main(String args[]) {  
  34. final int N = 10000;  
  35. WeekA weekinstance;  
  36. for (int i = 1; i <= N; i++){  
  37. weekinstance = new WeekA ();  
  38. }  
  39. }  

希望本文能給你帶來幫助。


分享標(biāo)題:Java中靜態(tài)變量的適用場景
文章位置:http://uogjgqi.cn/article/coscpgs.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流