成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[388323]]

一、getProperties()方法

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

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

  1. public class p55 { 
  2. public static void main(String[] args) { 
  3.         // TODO Auto-generated method stub 
  4.         //獲取當前系統的屬性 
  5.         Properties p=System.getProperties(); 
  6.         System.out.println("Java的運行環境版本:"+p.getProperty("java.version")); 
  7.         System.out.println("Java安裝目錄"+System.getProperty("java.home")); 
  8.         System.out.println("操作系統的構架:"+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")); 

運行的結果是:

二、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.實現數組元素復制到另一個數組例子

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

運行的結果為:

三、編譯異常

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

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

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

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

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

四、運行異常

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

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

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

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

運行的結果是:

從上面的代碼中,數組的長度為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進階者,希望大家通過本文的學習,對你有所幫助!

 

責任編輯:姜華 來源: Java進階學習交流
相關推薦

2021-02-25 08:40:19

Java異常分類異常防護

2021-02-22 08:39:03

Java關鍵字Java基礎

2022-10-11 09:33:04

Java異常Exception

2023-12-11 14:19:00

Java程序異常

2018-07-11 19:41:47

MySQL定義異常異常處理

2014-12-17 10:37:38

UbuntuHadoop

2011-03-28 09:17:14

Java 7mutilcatch

2021-07-08 11:22:55

Java異常處理

2012-12-21 10:48:20

Java異常

2010-01-27 15:11:17

VC++編譯異常

2018-08-20 16:25:48

編程語言Java異常處理

2009-06-17 17:09:02

Java異常Java斷言

2018-08-16 10:05:07

2023-03-01 09:07:44

前端監控異常

2011-12-21 11:18:59

Java

2015-02-03 14:45:55

android全局異常

2012-11-12 10:32:48

IBMdw

2010-06-09 09:18:34

.NET 4并行編程

2010-01-27 16:39:48

C++編譯器

2016-12-15 13:31:20

Java異常處理經驗
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美综合精品久久成人 | 欧美精品一区二区三区在线播放 | 91精品国产手机 | 国产免费拔擦拔擦8x高清 | 不卡视频在线 | 日韩欧美福利视频 | 国产精品视频免费播放 | 9久久精品| 日韩国产欧美一区 | 精品av | 少妇一区在线观看 | 欧美精品成人一区二区三区四区 | 一本一道久久a久久精品综合 | 在线观看av免费 | 波多野结衣中文视频 | 人人干超碰| 亚洲精品9999 | 中文字幕第十一页 | 国产免费一区二区三区 | 欧美二区三区 | 最新av在线播放 | 欧美国产视频 | 欧美a级成人淫片免费看 | 在线超碰| 国产一在线 | 午夜视频在线 | 国产精品成人一区二区 | 国产精品久久久久一区二区 | 成人久久 | 日韩一区二区在线视频 | 一区二区国产在线观看 | 亚洲一区二区视频 | 亚洲三区在线播放 | 久草新在线 | 久久久久久一区 | 国产一级片 | 香蕉久久久 | 最新黄色毛片 | 成人在线视频免费观看 | 91麻豆精品一区二区三区 | 91av大全|