『壹』 如何用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());
}
}