java中异常处理Exception类里面getLocalizedMessage和getMessage方法的区别什么

[复制链接]
查看11 | 回复3 | 2015-6-7 09:14:41 | 显示全部楼层 |阅读模式
Java Exception从Throwable接口继承它们的getMessage和getLocalizedMessage方法。两者的区别是继承类应该override(覆盖)getLocalizedMessage方法来提供一个针对地区方言的错误信息。举个例子,假设你把美式英语的代码改写成英式英语的代码。你想创建自定义Exception类,使用你这些代码的用户和开发者可能会遇到拼写和语法错误,那么你应该在这个类中override getLocalizedMessage方法来纠正这些语言上的错误。这样的处理也可以用于Exception类信息的翻译。...
回复

使用道具 举报

千问 | 2015-6-7 09:14:41 | 显示全部楼层
getLocalizedMessage就是加了本地化后的信息的Message,默认和getMessage是一样的,如果要加入本地化信息要重写这个方法。通常不太会用...
回复

使用道具 举报

千问 | 2015-6-7 09:14:41 | 显示全部楼层
getLocalizedMessage可以识别语言集。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行