⑴ java語言中,異常處理有哪幾種方式
有兩中方式:1.捕獲異常,自己處理.
2.throw出去,讓別人處理.
舉個例子:
public class A{
try{
可能放生異常的語句...
}catch(Exception e){
e.getMessage();//自己處理
}
}
public class A throws Exception{
可能放生異常的語句...
}//throw出去,讓別人處理
注意這里用的是throws
如果在方法裡面則用throw
舉例:
public class A{
try{
可能放生異常的語句...
}catch(Exception e){
e.getMessage();//自己處理
throw new Exception ("");
}
}
⑵ java 封裝是什麼
什麼是封裝?
封裝從字面上來理解就是包裝的意思,專業點就是信息隱藏,是指利用抽象數據類型將數據和基於數據的操作封裝在一起,使其構成一個不可分割的獨立實體,數據被保護在抽象數據類型的內部,盡可能地隱藏內部的細節,只保留一些對外介面使之與外部發生聯系。系統的其他對象只能通過包裹在數據外面的已經授權的操作來與這個封裝的對象進行交流和交互。也就是說用戶是無需知道對象內部的細節,但可以通過該對象對外提供的介面來訪問該對象。
在現實世界當中我們可以看到很多事物都是封裝好的,比如「滑鼠」,外部有一個殼,將內部的原件封裝起來,至於滑鼠內部的細節是什麼,我們不需要關心,只需要知道滑鼠對外提供了左鍵、右鍵、滾動滑輪這三個簡單的操作。對於用戶來說只要知道左鍵、右鍵、滾動滑輪都能完成什麼功能就行了。為什麼滑鼠內部的原件要在外部包裝一個「殼」呢,起碼內部的原件是安全的,不是嗎。
再如「數碼相機」,外部也有一個殼,將內部復雜的結構包裝起來,對外提供簡單的按鍵,這樣每個人都可以很快的學會照相了,因為它的按鍵很簡單,另外照相機內部精密的原件也受到了殼兒的保護,不容易壞掉。
面向對象的三個特性:
1、封裝
2、繼承
3、多態
根據以上的描述,可以得出封裝有什麼好處呢?
封裝之後就形成了獨立實體,獨立實體可以在不同的環境中重復使用,顯然封裝可以降低程序的耦合度,提高程序的擴展性,以及重用性或復用性,例如「滑鼠」可以在A電腦上使用,也可以在B電腦上使用。
另外封裝可以隱藏內部實現細節,站在對象外部是看不到內部復雜結構的,對外只提供了簡單的安全的操作入口,所以封裝之後,實體更安全了。
總體來說,好處就是以下幾點:
1、提高了安全性
2、提高了復用性
3、隱藏了實現細節
⑶ Java里的封裝到底是什麼意思,請舉例說明
封裝:是指隱藏對象的屬性(成員變數)和實現細節(方法),僅對外提供公共訪問方式。
好處:
隱藏實現細節,提供公共的訪問方式
提高了代碼的復用性
提高安全性。
封裝原則:
將不需要對外提供的內容都隱藏起來。
把屬性隱藏,提供公共方法對其訪問。
常見封裝 :
成員變數封裝---
private 數據類型 xxx ;
private關鍵字:
是一個許可權修飾符。
可以修飾成員(成員變數和成員方法)
被private修飾的成員只在本類中才能訪問。
例如:
class show(){
private String name;//其他類無法訪問當前私有成員
public String getName(){//可以通過public修飾的方法訪問name
return this.name;
}
}