OC丟擲異常與自定義異常類

2021-06-28 03:59:58 字數 1232 閱讀 6535

//  main.m

//  oc丟擲異常與自定義異常類

//  created by goddog on 15/1/11.

1.自行丟擲異常,應該使用@throw語句,@throw語句可以單獨使用,@throw語句丟擲的不是異常類,而是乙個異常例項。

//

// myexception.h

// oc丟擲異常與自定義異常類

//// created by goddog on 15/1/11.

//#import //定義介面部分

@inte***ce myexception : n***ception

@end

//

// myexception.m

// oc丟擲異常與自定義異常類

//// created by goddog on 15/1/11.

//#import "myexception.h"

@implementation myexception

@end

//

// person.h

// oc丟擲異常與自定義異常類

//// created by goddog on 15/1/11.

//#import //定義類的介面部分

@inte***ce person : nsobject

@property (nonatomic,assign) int age;

@end

//

// person.m

// oc丟擲異常與自定義異常類

//// created by goddog on 15/1/11.

//#import "person.h"

#import "myexception.h"

@implementation person

@synthesize age = _age;

//重寫age

-(void) setage:(int)age

_age = age;

}}@end

#import #import "person.h"

int main(int argc, const char * argv)

return 0;

}

丟擲異常 自定義異常

1 try catch try catch是這之間所包含的 如果出現異常時捕獲他,並進行處理的,如果 之間有錯誤,不會影響程式繼續執行下去,程式會繼續往後執行。2 throw 是在程式中明確丟擲引發的異常,比如throw new exception 3 finally 不管有沒有異常程式段中都會被執...

Java 丟擲異常 自定義異常類

常用的異常處理方法有 一 try catch 語句 二 throw throws 語句 三 自定義異常類 眾所周知,當程式執行過程中,如果遇到了錯誤 比如陣列下標越界,空指標等 程式就會自動終止,但這種錯誤一般是偶然的,可能是使用者輸入不呵呵程式編寫者的意圖導致,而不是程式本身問題,這是我們要做的,...

如何丟擲異常,自定義異常

定義乙個方法,丟擲 陣列越界和算術異常 多個異常 用 隔開 public void test1 int x throws arrayindexoutofbound ception,arithmeticexception 資料越界異常 else if x 1 算術異常 else if x 2 publ...