『壹』 如何用Java程序來編寫一個異常
class MyException extends Exception //自定義的異常類 繼承Exception類
{
private String exceptionName; //定義一個私有變數,用來為自定義異常
public MyException(){} //創建一個無參數的構造函數
public MyException(String exceptionName){ //創建一個有參數的構造函數,傳入的參數為前面定義的異常名稱
this.exceptionName=exceptionName;
}
public String getExceptionName(){ //定義一個方法,提供給外部來獲取私有變數
return this.exceptionName;
}
public static void main(String [] args){
try{
System.out.println("自定義的異常類對象");
throw new MyException("自定義的異常");//拋一個自定義的異常類對象,傳入的參數就是給控制台看的異常
}catch(MyException e){
System.out.println("異常信息:"+e.getExceptionName());
}
}
}
我已經盡力你……你懂的!
『貳』 如何在java中創建一個「自定義異常類」
public class sssss {
public static void main(String[] args) {
System.out.print("Please input an Integer: ");
int value = new Scanner(System.in).nextInt();
try{
if(value < 0){
throw new MyException("My Exception comes!");
}
}catch (MyException myExp){
System.out.println("MyExcepton caugth!");
}
}
}
class MyException extends Exception{
public MyException(String s){
System.out.println("MyException occurs. The value must be greater than ZERO!");
}
}
-----------------------
Please input an Integer: -5
MyException occurs. The value must be greater than ZERO!
MyExcepton caugth!
『叄』 java中如何創建異常,並制定該異常一定要被捕獲或無需捕獲
FirstException 繼承Exception SecondException 繼承RuntimeException
『肆』 用java創建一個異常類,將其命名為MyException,繼承自Exception類。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class MyException extends Exception {
private String content;
MyException(String content) {
this.content = content;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
public class Example {
public void check(String str) {
String pattern = "^[A-Za-z]+$";
Pattern pa = Pattern.compile(pattern);
Matcher matcher = pa.matcher(str);
if (!matcher.matches()) {
throw new MyException("字元串包含字母以為的字元");
}
}
}
『伍』 在JAVA中如何創建一個自定義異常
自定義異常類型是從Exception類中派生的,所以要使用下面的聲明語句來創建:
<class><自定義異常名><extends><Exception>{...}
『陸』 java創建異常有什麼用,一般用與什麼時候
您好,提問者:
在Java編程中,有兩種異常:Error和Exception。
Error:內部異常,是我們無法處理的。
Exception:執行期間發生的異常,可以用try{}catch(Exceptione){}來處理。
用於的話,看下面例子,一個String轉換int例子:
String a = "123";
try{
Integer.parseInt(a);
}catch(Exception e){
System.out.println("轉換為int出錯,不是數字..");
}
『柒』 java創建兩個自定義異常類MyException1和MyException2。
(){
publicMyException1(){
}
publicMyException1(Stringmessage){
super(message);
}
}
(){
publicMyException2(){
}
publicMyException2(Stringmessage){
super(message);
}
}
『捌』 如何使用Java創建自己的異常子類
packagecom.yl.main;
{
publicTestException(Stringmsg){
super(msg);
}
publicstaticvoidmain(String[]args){
intnum=-1;
try{
TestException.printNumber(num);
}catch(TestExceptione){
e.printStackTrace();
}
}
publicstaticvoidprintNumber(intnum)throwsTestException{
if(num<=0){
thrownewTestException("自定義異常處理");
}else{
System.out.println(num);
}
}
}
運行結果:
com.yl.main.TestException: 自定義異常處理
at com.yl.main.TestException.printNumber(TestException.java:21)
at com.yl.main.TestException.main(TestException.java:12)
『玖』 java中如何創建自定義異常
{
publicMyException()
{
super();
}
publicMyException(Stringmessage)
{
super(message);
}
publicstaticvoidmain(String[]args)
{
MyExceptionme=newMyException("自定義異常");
System.out.println("異常信息為:"+me.getMessage());
}
}