本文目錄一覽:
java中如何定義常量
1、java中使用final和static關鍵字定義常量。首先打開編輯器,編寫代碼。當常量作為一個類的變量時,一定要給它賦值,否則編譯會失敗的。然後定義一個YEAR的常量,用來表示年,一年365天是固定的,這裡習慣上大寫,然後賦值為365:
3、static關鍵字是靜態的意思,final前面說了是用來定義常量的,int是整型的,天數都是整天的,所以用int型
4、最後用println函數打印兩年的結果出來,都做完以後,進入編譯:
5、運行後底部編譯的結果就出來了,2年是730天。以上就是java中常量的定義過程:
一個Java類中有許多常量,有統一的格式,比如HSSFWorkbook中
需要使用反射。
通過動態加載類HSSFWorkbook,然後根據字符串動態取得對應的常量,再取得其對應的值。
在java中如何將二維數組統一初始化為0
你可以直接定義一個二維數組, 然後利用for循環對它賦初始值為0 就行了
代碼例子如下:
public class Exam {
public static void main(String[] args) {
int[][] a = new int[3][3];
for(int i = 0; i 3; i++){
for(int j = 0; j 3; j++){
a[i][j] = 0;
}
}
}
}
如何在Java中定義常量
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修飾的成員變量表示常量,值一旦給定就無法改變!
原創文章,作者:YMZC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140106.html