激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中定義常量方法介紹

java中定義常量方法介紹

2019-10-16 10:27java之家 Java教程

java中只有static和非static變量,這個屬于每個類的,如果需要全局變量比如PI(3.14...),可以寫一個類Math,定義static變量PI,調用Math.PI就可以使用了,這樣就達到我們使用全局變量的目的了

java沒有叫全局變量的東西(有全局變量還叫OO嗎?);原因:Java將所有設計都基于對象的基礎上。Java的全局變量只能對一個類內部而言。能夠在類內的任何地方使用的變量就是全局變量,而只在某個特定的函數或者局部的程序塊內使用的變量則是局部變量。

所以:聲明為static的變量實質上就是全局變量。當聲明一個對象時,并不產生static變量的拷貝,而是該類所有的實例變量共用同一個static變量。

使用:java中只有static和非static變量,這個屬于每個類的,如果需要全局變量比如PI(3.14...),可以寫一個類Math,定義static變量PI,調用Math.PI就可以使用了,這樣就達到我們使用全局變量的目的了。

1、將一個 package 中需要的常量集中到一個 XyzConstants 之類的 interface 里聲明,
就像普通的 field 那樣聲明就行了。 

復制代碼代碼如下:

public interface SomeConstants {
   public intPORT = 80;
   public String IP = "166.111.16.1";
   public boolean test = true;


就可以。
用到常量的類 implements 這個接口 .. 簡單情況這樣就行樂。

 

2、更 formal 的做法是寫一個類維護所有的常量,負責從配置文件(例如properties文件或xml文件)讀取所有的常量的值。
可以在一個 static {} 塊里從配置文件中初始化所有 static 的變量。 這樣有利于提高軟件的可配置性。改些東東不用動代碼,比較好。
最好要有 config Tool 負責寫配置文件。

3.其他說明:

定義一個公開類,在里面加static 變量。

復制代碼代碼如下:

public class infos{
  private infos(){
  }
   public static int PORT = 80;
   public static String IP = "166.111.166.111";
   public static boolean test = true;
   public static final String MYNAME="zzz"; //定義中用了final,就是不能改變的。
}


在別的class中調用這些變量就是: infos.PORT,infos.IP,infos.test,infos.MYNAME
多個class交互時可以通過改變這些變量的值來傳遞信息。比如 infos.test被別的class改成了false,可能表示某一件事已經失敗或已經做過,其它class就可以提前知道這些信息。

 

其中infos.MYNAME被定義為了final,即成為常量。用final修飾的成員變量表示常量,值一旦給定就無法改變!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区视频在线观看 | 亚洲精品成人久久久 | 国产精品成年片在线观看, 日韩毛片网 | 欧美一级免费高清 | 网站激情 | 国产一级片91 | 黄视频网站免费 | 欧美偷拍一区二区 | 久久国产午夜 | 国产精品久久久久久久久久久天堂 | 国产精品视频一区二区三区四区五区 | 国产女同疯狂激烈互摸 | 黄色片在线免费播放 | av免播放| 欧美在线综合视频 | 宅男噜噜噜66国产免费观看 | 欧美一区二区三区四区夜夜大片 | 国产精品白嫩白嫩大学美女 | qyl在线视频精品免费观看 | 国色天香综合网 | 国产精品免费大片 | 成人在线免费观看视频 | 免费看日韩片 | 369看片你懂的小视频在线观看 | 青青草成人免费视频在线 | 午夜精品久久久久久中宇 | 激情小说激情电影 | 国产精品爱久久久久久久 | 青青久热 | chinesehdxxxx无套 2021国产精品 | 欧美日韩在线播放 | 国产精品免费一区二区 | 射逼网站| 综合日韩av | 深夜精品福利 | 性欧美一区二区 | 一级国产电影 | 国产精品久久久久久久亚洲按摩 | 毛片在线免费播放 | 全黄性性激高免费视频 | 蜜桃视频在线免费播放 |