Java System.setProperty()用法詳解
/*
* 設(shè)置指定鍵對值的系統(tǒng)屬性
* setProperty (String prop, String value);
*
* 參數(shù):
* prop - 系統(tǒng)屬性的名稱。
* value - 系統(tǒng)屬性的值。
*
* 返回:
* 系統(tǒng)屬性以前的值,如果沒有以前的值,則返回 null。
*
* 拋出:
* SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允許設(shè)置指定屬性。
* NullPointerException - 如果 key 或 value 為 null。
* IllegalArgumentException - 如果 key 為空。
* 注:這里的system,系統(tǒng)指的是 JRE (runtime)system,不是指 OS。
*
*/
//實例
System.setProperty("Property1", "abc");
System.setProperty("Property2","def");
//這樣就把第一個參數(shù)設(shè)置成為系統(tǒng)的全局變量!可以在項目的任何一個地方 通過System.getProperty("變量");來獲得,
//System.setProperty 相當(dāng)于一個靜態(tài)變量 ,存在內(nèi)存里面!
public class SystemTest {
static {
setValue();
}
public static void setValue() {
System.setProperty("name", "張三");
System.setProperty("age", "28");
}
public static void main(String[] args) {
System.out.println(System.getProperty("name"));
System.out.println(System.getProperty("age"));
}
}
輸出
張三
28
到此這篇關(guān)于Java System.setProperty()用法詳解的文章就介紹到這了,更多相關(guān)Java System.setProperty()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java之synchronized(含與ReentrantLock的區(qū)別解讀)
文章主要介紹了`synchronized`和`ReentrantLock`的區(qū)別,包括它們的實現(xiàn)原理、公平性、靈活性、可中斷性等方面,同時,文章詳細(xì)解釋了`synchronized`的使用方法,包括修飾實例方法、靜態(tài)方法和代碼塊的情況,以及如何分析代碼是否互斥和可重入性2025-01-01
SpringBoot 指標(biāo)監(jiān)控actuator的專題
未來每一個微服務(wù)在云上部署以后,我們都需要對其進(jìn)行監(jiān)控、追蹤、審計、控制等。SpringBoot就抽取了Actuator場景,使得我們每個微服務(wù)快速引用即可獲得生產(chǎn)級別的應(yīng)用監(jiān)控、審計等功能,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下2021-11-11
springboot+zookeeper實現(xiàn)分布式鎖的示例代碼
本文主要介紹了springboot+zookeeper實現(xiàn)分布式鎖的示例代碼,文中根據(jù)實例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

