成人免费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++編譯異常

2009-06-17 17:09:02

Java異常Java斷言

2018-08-20 16:25:48

編程語言Java異常處理

2018-08-16 10:05:07

2023-03-01 09:07:44

前端監控異常

2015-02-03 14:45:55

android全局異常

2011-12-21 11:18:59

Java

2010-06-09 09:18:34

.NET 4并行編程

2012-11-12 10:32:48

IBMdw

2010-01-27 16:39:48

C++編譯器

2011-04-06 11:08:52

Java異常
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品网站 | 91在线免费视频 | 亚洲一av| 黄色av网站在线观看 | 免费亚洲视频 | 国产精品久久久久久久久久免费看 | 黄色一级大片在线免费看产 | 国产精品99久久久久久久久久久久 | 激情六月丁香 | 欧美一级毛片在线播放 | 色播视频在线观看 | 91最新在线视频 | 日日干夜夜操 | 一区视频 | 青青久久| 欧美激情久久久 | 伊人精品视频 | 一区二区在线不卡 | 国产成人一区二区三区电影 | 精品欧美一区二区在线观看视频 | 国产高清av免费观看 | 三级av网址 | 91久久久久久 | av香蕉 | 亚洲一区二区三区免费在线观看 | 久久99精品久久久久久国产越南 | 一级毛片色一级 | 在线观看成年人视频 | 看片91| 欧美一区2区三区3区公司 | 精品区一区二区 | 欧美激情a∨在线视频播放 成人免费共享视频 | 亚洲综合一区二区三区 | 91成人在线视频 | 久久一 | 国产一区二区影院 | 91在线精品一区二区 | 成人高清在线视频 | 精品在线播放 | 亚洲午夜视频 | 久久久久国产一区二区三区 |