Java Throwable getLocalizedMessage()方法与示例

抛出类getLocalizedMessage()方法

  • getLocalizedMessage()方法在java.lang包中可用。

  • getLocalizedMessage()方法用于获取此可投掷对象的本地化消息。

  • getLocalizedMessage()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • getLocalizedMessage()方法在获取此对象的本地化消息时不会引发异常。

语法:

    public String getLocalizedMessage();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为String,它返回此Throwable的本地化消息。

示例

//Java程序演示示例 
//getLocalizedMessage()Throwable的String方法的说明 

public class GetLocalizedMessage {
    public static void main(String args[]) throws Exception {
        try {
            subNonNegativeNumber(-3, 2);
        } catch (Exception ex) {
            System.out.println("localized message :" + ex.getLocalizedMessage());
        }
    }

    //此方法减去两个非负数
    public static void subNonNegativeNumber(int s1, int s2) throws Exception {
        //如果给定号码的任何人是
        //否定的,所以抛出异常
        if (s1 < 0 || s2 < 0) {
            throw new Exception("No's are less than 0");
        }
        //如果两者均为非负数,则减去
        else {
            int res = s1 - s2;
            System.out.println("substract :" + res);
        }
    }
}

输出结果

localized message :No's are less than 0