网站建设资讯

NEWS

网站建设资讯

java自定义异常类代码 java异常代码编写

如何用Java程序来编写一个异常?

class MyException extends Exception //自定义的异常类 继承Exception类

10年积累的成都网站建设、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有平房免费网站建设让你可以放心的选择与我们合作。

{

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 DividedByZeroException extends Exception {

private static final long serialVersionUID = 4420887449631055240L;

public String getMessage() {

return "除数不能为零";

}

}

上面是异常类DividedByZeroException的代码。

import java.util.Scanner;

public class Test {

@SuppressWarnings("resource")

public static void main(String[] args) {

System.out.print("请输入被除数:");

Scanner scanner1 = new Scanner(System.in);

int input1 = scanner1.nextInt();

System.out.print("请输入除数:");

Scanner scanner2 = new Scanner(System.in);

int input2 = scanner2.nextInt();

System.out.print("两个数相除结果为:");

if (input2 == 0) {

try {

throw new DividedByZeroException();

} catch (DividedByZeroException e) {

e.printStackTrace();

}

} else {

System.out.println(input1 / input2);

}

scanner1.close();

scanner2.close();

}

}

上面是测试类代码和运行结果,麻烦看一下是否能满足要求。

java自定义异常类

public void MyException extends Exception{

public MyExceprion(){

System.out.println("自定义异常");

}

}

public class Exam{

public static void mul() throws MyException{

if(自己写条件){

throw new MyException();

}

}

}

这个应该能看懂吧,我只是写了个结构没写完整程序的,你看懂这个就行,定义一个自定义异常,然后在你需要的地方抛出异常,在主方法中调用方法的时候达到一定条件就会抛出异常

java创建一个自定义异常类,并在一个方法中抛出自定义异常,在该方法的catch处理程序中捕获并重新抛出

public void MyException(String name){

if(null==name || "".equals(name)){

throw new RuntimeException("姓名的格式不正确");

}

}

public static void main(String[] args) {

try {

new aaa().MyException("");

} catch (RuntimeException e) {

System.out.println(e.getMessage());

}

}

1.自定义异常类 MyException,该类继承自 Exception 类

public class TestMyException{

public static void main(String args[]) throws MyException{

public String toString() {

String s = getClass().getName();

String message = getLocalizedMessage();

return (message != null) ? (s + ": " + message) : s;

}

TestMyException.MyException();

} catch(MyException e1) ...{

System.out.println("Exception: " + e1.getMessage());

e1.printStackTrace();

扩展资料:

java.awt.datatransfer类 MimeTypeParseException

java.lang.Object

java.lang.Throwablejava.lang.Exception

java.awt.datatransfer.MimeTypeParseException

所有已实现的接口

Serializablepublic class MimeTypeParseException extends Exception

对分析相关异常的 MimeType 进行封装的类

参考资料来源:百度百科-MimeTypeParseException类

java如何自定义一个可捕获的异常

1)先定义一个类继承Exception(或者别的RuntimeException等);

2)然后写个方法可能抛出这个异常,并且什么情况下会抛出异常;

3)调用这个方法,写try,catch语句,捕获这个异常;

小例子,你参考看下:

class UserNotFoundException extends RuntimeException {

public UserNotFoundException() {}

public UserNotFoundException(String message) {

super(message);

}

public void f() throws UserNotFoundException {

throw new UserNotFoundException("用户名不对");

}

public class Exception  {

public static void main(String args[]) {

try {

new UserNotFoundException().f();

} catch (UserNotFoundException e) {

System.out.println(e.getMessage());

}

}

}


网站栏目:java自定义异常类代码 java异常代码编写
转载注明:http://cdweb.net/article/hhhsgh.html