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

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

新聞中心

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

一、getProperties()方法

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

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

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

 
 
 
 
  1. public class p55 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         //獲取當前系統(tǒng)的屬性 
  5.         Properties p=System.getProperties(); 
  6.         System.out.println("Java的運行環(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("用戶的國家:"+p.getProperty("user.country")); 
  10.         System.out.println("用戶的賬戶名稱:"+p.getProperty("user.name")); 
  11.         System.out.println("用戶的當前工作目錄:"+p.getProperty("user.dir")); 
  12.         System.out.println("Java類路徑:"+p.getProperty("java.class.path")); 

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

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

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

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

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

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

2.實現(xiàn)數(shù)組元素復(fù)制到另一個數(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語言","MYSQL","Python","PHP"}; 
  6.         //表示目標數(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.         } 

運行的結(jié)果為:

三、編譯異常

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

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

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

①使用try...catch語句進行對異常進行捕獲的方式;

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

四、運行異常

1.在java程序運行時產(chǎn)生的異常,這種異常它不編寫異常處理,但它還可以進行編譯,這個就是運行異常。

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

3.數(shù)組的下標訪問數(shù)組元素,當超過數(shù)組的下標值就會引起運行異常,我們通過下面的例子看一下:

 
 
 
 
  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]); 

運行的結(jié)果是:

從上面的代碼中,數(shù)組的長度為3,因為下標是從0開始,所以最大下標是2,當訪問arr[4]數(shù)組就會出現(xiàn)運行的異常數(shù)組下標越界了。

五、總結(jié)

本文主要介紹了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ù)組的元素復(fù)制到另一個數(shù)組,理解里面參數(shù)作用。了解編譯異常是在程序編譯產(chǎn)生的一些bug,我們需要處理這些異常,這就是編譯異常。

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

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


網(wǎng)頁名稱:Java基礎(chǔ)之編譯異常和運行異常
當前URL:http://m.5511xx.com/article/ccseiid.html