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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大胸纲手被羞羞漫画网站 | 日韩亚洲人成在线综合 | 亚洲国产综合自在线另类 | 午夜特级毛片 | 桃色公寓 | 免费jizz在在线播放国产 | 五月精品 | 男女啪啪gif | 欧美久久久久久久一区二区三区 | 精品女同一区二区三区免费站 | 精品无码一区二区三区中文字幕 | 99re这里只有精品在线观看 | 我与岳乱短篇小说 | 国产一级免费片 | 特黄特色大片免费视频播放 | 毛片99| 美女扒开肌肌让男人桶 | 国产一区二区视频在线 | 大东北chinesexxxx露脸 | 无码人妻视频又大又粗欧美 | 热99精品| 日韩欧美一区二区三区免费看 | 日本福利片国产午夜久久 | 和日本免费不卡在线v | 被老头肉至怀孕小说 | uoco福利姬 | 日韩网站在线 | 不良小说 | 精品国产在线观看 | 天天操婷婷 | 免费看60分钟大片视频播放 | 太深了 太粗h1v1 | poren黑人| 小辣椒精品福利视频导航 | 欧美亚洲另类综合 | 国产成人咱精品视频免费网站 | 亚洲一成人毛片 | 欧美国产日韩1区俺去了 | 无限在线看免费视频大全 | 99热国产在线观看 | 国产精品一二三 |