一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Java基礎之編譯異常和運行異常

Java基礎之編譯異常和運行異常

2021-03-19 01:08Java進階學習交流Java進階者 JAVA教程

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

 

Java基礎之編譯異常和運行異常

一、getProperties()方法

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

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

public class p55 { 

public static void main(String[] args) { 

        // TODO Auto-generated method stub 

        //獲取當前系統的屬性 

        Properties p=System.getProperties(); 

        System.out.println("Java的運行環境版本:"+p.getProperty("java.version")); 

        System.out.println("Java安裝目錄"+System.getProperty("java.home")); 

        System.out.println("操作系統的構架:"+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")); 

運行的結果是:

Java基礎之編譯異常和運行異常

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

Object src:表示源數組;

int srcPos:表示源數組復制的起始位置;

Object dest:表示目的數組;

int destPos:表示復制目標數組的起始位置;

int length:表示復制的長度或元素的個數;

2.實現數組元素復制到另一個數組例子

public class p56 { 

public static void main(String[] args) { 

        // TODO Auto-generated method stub 

        //表示源數組 

        String current[]={"Java","C語言","MYSQL","Python","PHP"}; 

        //表示目標數組 

        String goal[]={"HTML5","Vue.js","JavaScript","IOS","Java EE"}; 

        //復制數組的元素 

        System.arraycopy(current, 1, goal, 2, 3); 

        //遍歷數組中的元素 

        for(String s:goal){ 

            System.out.println(s); 

        } 

運行的結果為:

Java基礎之編譯異常和運行異常

三、編譯異常

1.在我們程序開發當中,經常會在程序編譯時產生一些異常也就是bug,我們需要處理這些異常,這個就是編譯異常。

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

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

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

②使用throws關鍵字聲明拋出的異常,調用時并對它進行處理;

四、運行異常

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

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

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

public class p66 { 

public static void main(String[] args) { 

        // TODO Auto-generated method stub 

        int arr[]=new int[3]; 

        System.out.println(arr[4]); 

運行的結果是:

Java基礎之編譯異常和運行異常

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

五、總結

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

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

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

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

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

原文地址:https://mp.weixin.qq.com/s/g1qNLHlJ2hf9o4Y4oyMkTw

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 第一福利在线观看永久视频 | 小向美奈子av | 精品女同同性视频很黄很色 | 国产精品久久久久久久久齐齐 | 被18号每天强行榨干acg | fulao在线观看的 | 人与善交大片免费看 | 四虎精品视频在线永久免费观看 | 亚洲九九九 | 国产成人精品1024在线 | 亚洲男人天 | 免费观看美女被cao视频 | tk白嫩玉足脚心vk | 亚洲国产中文字幕在线视频综合 | 日本在线观看视频网站 | 草草线在成年免费视频网站 | 亚洲国产精品成人久久 | 亚洲熟区 | 操老逼视频 | 好大好硬好湿好紧h | 天堂网站天堂小说 | 欧美二区视频 | 青草视频网站 | 动漫美女强行被吸乳做羞羞事 | 欧美黄站 | 精品在线99 | 韩剧在线观看 | 日本乱人伦中文在线播放 | 欧美日韩一区二区三在线 | 日韩一级精品视频在线观看 | 91香蕉国产在线观看人员 | 亚洲精品丝袜在线一区波多野结衣 | 国产小嫩模好紧 | 日韩欧美在线视频一区二区 | 精品国产福利一区二区在线 | 国产成人精品系列在线观看 | 国产精品一区二区久久不卡 | 亚洲国产精品嫩草影院久久 | 亚洲电影不卡 | 精品国产自在天天线2019 | 国产亚洲精aa在线观看不卡 |