日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java基礎(chǔ)之編譯異常和運(yùn)行異常

一、getProperties()方法

1.System類提供一個(gè)getProperties()方法用來(lái)獲取當(dāng)前系統(tǒng)的全部屬性,它會(huì)返回一個(gè)Properties對(duì)象,也封裝了系統(tǒng)的全部屬性,這些屬性的存在是以鍵值對(duì)的形式。

公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出鉛山免費(fèi)做網(wǎng)站回饋大家。

2.getProperties()方法使用例子:

 
 
 
 
  1. public class p55 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         //獲取當(dāng)前系統(tǒng)的屬性 
  5.         Properties p=System.getProperties(); 
  6.         System.out.println("Java的運(yùn)行環(huán)境版本:"+p.getProperty("java.version")); 
  7.         System.out.println("Java安裝目錄"+System.getProperty("java.home")); 
  8.         System.out.println("操作系統(tǒng)的構(gòu)架:"+p.getProperty("os.arch")); 
  9.         System.out.println("用戶的國(guó)家:"+p.getProperty("user.country")); 
  10.         System.out.println("用戶的賬戶名稱:"+p.getProperty("user.name")); 
  11.         System.out.println("用戶的當(dāng)前工作目錄:"+p.getProperty("user.dir")); 
  12.         System.out.println("Java類路徑:"+p.getProperty("java.class.path")); 

運(yùn)行的結(jié)果是:

二、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) 方法是表示一個(gè)數(shù)組的元素復(fù)制到另一個(gè)數(shù)組,它的參數(shù)作用如下所示:

Object src:表示源數(shù)組;

int srcPos:表示源數(shù)組復(fù)制的起始位置;

Object dest:表示目的數(shù)組;

int destPos:表示復(fù)制目標(biāo)數(shù)組的起始位置;

int length:表示復(fù)制的長(zhǎng)度或元素的個(gè)數(shù);

2.實(shí)現(xiàn)數(shù)組元素復(fù)制到另一個(gè)數(shù)組例子

 
 
 
 
  1. public class p56 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         //表示源數(shù)組 
  5.         String current[]={"Java","C語(yǔ)言","MYSQL","Python","PHP"}; 
  6.         //表示目標(biāo)數(shù)組 
  7.         String goal[]={"HTML5","Vue.js","JavaScript","IOS","Java EE"}; 
  8.         //復(fù)制數(shù)組的元素 
  9.         System.arraycopy(current, 1, goal, 2, 3); 
  10.         //遍歷數(shù)組中的元素 
  11.         for(String s:goal){ 
  12.             System.out.println(s); 
  13.         } 

運(yùn)行的結(jié)果為:

三、編譯異常

1.在我們程序開(kāi)發(fā)當(dāng)中,經(jīng)常會(huì)在程序編譯時(shí)產(chǎn)生一些異常也就是bug,我們需要處理這些異常,這個(gè)就是編譯異常。

2.編譯異常特點(diǎn)是java程序在編譯器進(jìn)行檢查,如果程序出現(xiàn)了異常就一定要處理這些異常,否則程序不能編譯。

3.處理編譯異常有兩種處理方式:

①使用try...catch語(yǔ)句進(jìn)行對(duì)異常進(jìn)行捕獲的方式;

②使用throws關(guān)鍵字聲明拋出的異常,調(diào)用時(shí)并對(duì)它進(jìn)行處理;

四、運(yùn)行異常

1.在java程序運(yùn)行時(shí)產(chǎn)生的異常,這種異常它不編寫(xiě)異常處理,但它還可以進(jìn)行編譯,這個(gè)就是運(yùn)行異常。

2.運(yùn)行異常特點(diǎn)是java編譯器不會(huì)進(jìn)行檢查,在程序出現(xiàn)這樣的異常,沒(méi)有使用try...catch語(yǔ)句或throws關(guān)鍵字聲明拋出,該程序也可以編譯。運(yùn)行異常主要是程序中的邏輯不對(duì),程序在運(yùn)行沒(méi)辦法恢復(fù)這個(gè)異常。

3.數(shù)組的下標(biāo)訪問(wèn)數(shù)組元素,當(dāng)超過(guò)數(shù)組的下標(biāo)值就會(huì)引起運(yùn)行異常,我們通過(guò)下面的例子看一下:

 
 
 
 
  1. public class p66 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         int arr[]=new int[3]; 
  5.         System.out.println(arr[4]); 

運(yùn)行的結(jié)果是:

從上面的代碼中,數(shù)組的長(zhǎng)度為3,因?yàn)橄聵?biāo)是從0開(kāi)始,所以最大下標(biāo)是2,當(dāng)訪問(wèn)arr[4]數(shù)組就會(huì)出現(xiàn)運(yùn)行的異常數(shù)組下標(biāo)越界了。

五、總結(jié)

本文主要介紹了getProperties()方法、public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法、編譯異常和運(yùn)行異常。

getProperties()方法是獲取當(dāng)前系統(tǒng)的全部屬性,它會(huì)返回一個(gè)Properties對(duì)象,也封裝了系統(tǒng)的全部屬性,這些屬性的存在是以鍵值對(duì)的形式。

public static arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 方法是表示一個(gè)數(shù)組的元素復(fù)制到另一個(gè)數(shù)組,理解里面參數(shù)作用。了解編譯異常是在程序編譯產(chǎn)生的一些bug,我們需要處理這些異常,這就是編譯異常。

在java程序運(yùn)行時(shí)產(chǎn)生的異常,這種異常它不編寫(xiě)異常處理,但它還可以進(jìn)行編譯,這個(gè)就是運(yùn)行異常。希望大家通過(guò)本文的學(xué)習(xí),對(duì)你有所幫助!

我是Java進(jìn)階者,希望大家通過(guò)本文的學(xué)習(xí),對(duì)你有所幫助!


當(dāng)前名稱:Java基礎(chǔ)之編譯異常和運(yùn)行異常
轉(zhuǎn)載來(lái)源:http://www.5511xx.com/article/ccseiid.html