新聞中心
一、getProperties()方法
1.System類提供一個getProperties()方法用來獲取當前系統(tǒng)的全部屬性,它會返回一個Properties對象,也封裝了系統(tǒng)的全部屬性,這些屬性的存在是以鍵值對的形式。

公司主營業(yè)務:成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出鉛山免費做網(wǎng)站回饋大家。
2.getProperties()方法使用例子:
- public class p55 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //獲取當前系統(tǒng)的屬性
- Properties p=System.getProperties();
- System.out.println("Java的運行環(huán)境版本:"+p.getProperty("java.version"));
- System.out.println("Java安裝目錄"+System.getProperty("java.home"));
- System.out.println("操作系統(tǒng)的構架:"+p.getProperty("os.arch"));
- System.out.println("用戶的國家:"+p.getProperty("user.country"));
- System.out.println("用戶的賬戶名稱:"+p.getProperty("user.name"));
- System.out.println("用戶的當前工作目錄:"+p.getProperty("user.dir"));
- System.out.println("Java類路徑:"+p.getProperty("java.class.path"));
- }
- }
運行的結果是:
二、public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法
1.public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法是表示一個數(shù)組的元素復制到另一個數(shù)組,它的參數(shù)作用如下所示:
Object src:表示源數(shù)組;
int srcPos:表示源數(shù)組復制的起始位置;
Object dest:表示目的數(shù)組;
int destPos:表示復制目標數(shù)組的起始位置;
int length:表示復制的長度或元素的個數(shù);
2.實現(xiàn)數(shù)組元素復制到另一個數(shù)組例子
- public class p56 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- //表示源數(shù)組
- String current[]={"Java","C語言","MYSQL","Python","PHP"};
- //表示目標數(shù)組
- String goal[]={"HTML5","Vue.js","JavaScript","IOS","Java EE"};
- //復制數(shù)組的元素
- System.arraycopy(current, 1, goal, 2, 3);
- //遍歷數(shù)組中的元素
- for(String s:goal){
- System.out.println(s);
- }
- }
- }
運行的結果為:
三、編譯異常
1.在我們程序開發(fā)當中,經(jīng)常會在程序編譯時產(chǎn)生一些異常也就是bug,我們需要處理這些異常,這個就是編譯異常。
2.編譯異常特點是java程序在編譯器進行檢查,如果程序出現(xiàn)了異常就一定要處理這些異常,否則程序不能編譯。
3.處理編譯異常有兩種處理方式:
①使用try...catch語句進行對異常進行捕獲的方式;
②使用throws關鍵字聲明拋出的異常,調用時并對它進行處理;
四、運行異常
1.在java程序運行時產(chǎn)生的異常,這種異常它不編寫異常處理,但它還可以進行編譯,這個就是運行異常。
2.運行異常特點是java編譯器不會進行檢查,在程序出現(xiàn)這樣的異常,沒有使用try...catch語句或throws關鍵字聲明拋出,該程序也可以編譯。運行異常主要是程序中的邏輯不對,程序在運行沒辦法恢復這個異常。
3.數(shù)組的下標訪問數(shù)組元素,當超過數(shù)組的下標值就會引起運行異常,我們通過下面的例子看一下:
- public class p66 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int arr[]=new int[3];
- System.out.println(arr[4]);
- }
- }
運行的結果是:
從上面的代碼中,數(shù)組的長度為3,因為下標是從0開始,所以最大下標是2,當訪問arr[4]數(shù)組就會出現(xiàn)運行的異常數(shù)組下標越界了。
五、總結
本文主要介紹了getProperties()方法、public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法、編譯異常和運行異常。
getProperties()方法是獲取當前系統(tǒng)的全部屬性,它會返回一個Properties對象,也封裝了系統(tǒng)的全部屬性,這些屬性的存在是以鍵值對的形式。
public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法是表示一個數(shù)組的元素復制到另一個數(shù)組,理解里面參數(shù)作用。了解編譯異常是在程序編譯產(chǎn)生的一些bug,我們需要處理這些異常,這就是編譯異常。
在java程序運行時產(chǎn)生的異常,這種異常它不編寫異常處理,但它還可以進行編譯,這個就是運行異常。希望大家通過本文的學習,對你有所幫助!
我是Java進階者,希望大家通過本文的學習,對你有所幫助!
本文名稱:Java基礎之編譯異常和運行異常
新聞來源:http://fisionsoft.com.cn/article/ccseiid.html


咨詢
建站咨詢
