java中常见错误和异常解决方法

java中常见错误和异常解决方法

ID:6356187

大小:845.51 KB

页数:25页

时间:2018-01-11

java中常见错误和异常解决方法_第1页
java中常见错误和异常解决方法_第2页
java中常见错误和异常解决方法_第3页
java中常见错误和异常解决方法_第4页
java中常见错误和异常解决方法_第5页
资源描述:

《java中常见错误和异常解决方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.java.lang.NullPointerException原因是:有空指针,有地址没赋值2.Exceptioninthread"main"java.lang.ArithmeticException:/byzero原因是除数是03.ArrayIndexOutOfBoundsException原因是:数组越界4.java.lang.NumberFormatException原因是:数字格式化有问题5、UnhandledexceptiontypeException原因是:没有进行异常处理6.进行国际化操作的时候遇到这样的错误:Exceptioninthread"main"java.

2、util.MissingResourceException:Can'tfindbundleforbasenameMessage,localezh_CN答:因为在命令提示符中,是没有错误的解决方法是:在myeclipse中,会出现这个错误java国际化之Can'tfindbundleforbasename分类:JAVA2011-02-2221:17231人阅读评论(0)收藏举报1.初步学习最近在学习ResourseBundle时遇到了“Can'tfindbundleforbasename”这个错误搞了很久才解决了。原因就是类路径问题要将属性文件放在类路径中!百度里很多都是教程但没有涉

3、及到解决方法!2.中文显示:测试文件java代码packagecom.lht.ResourseBundleStudy;importjava.util.ResourceBundle;publicclassResourseBundleDemo{publicstaticvoidmain(String[]args){ResourceBundleresource=ResourceBundle.getBundle("test");System.out.print(resource.getString("msg0")+"!");System.out.println(resource.getStr

4、ing("msg1")+"!");}}test.propertiesmsg0="HelloWorld"msg1="dajiahao"开始自己测试的时候:将属性文件放在bin/下也试过也不行无赖中就在google中搜索了一下终于在sun的java论坛(http://forum.java.sun.com/thread.jspa?threadID=660477&messageID=4231534)中找到了线索下面是帖子的内容:I'vesolvedtheproblemthebestwaypossible.Basicallywhati'vedoneisaddedanewclassfolder

5、namedconfigtotheprojecthomedir.Theniaddedthisclassfoldertotheclasspathinprojectproperties.Afterdoingallofthisyouonlyneedtoreferencethepropertiesfileby"Email".Hopethishelpsanyoneelsewhoishavingsimiliarproblems.基本意思就是在src下建立classes(名字无所谓)文件夹将属性文件存放在下面,然后将这个文件夹加入类路径中!运行就可以了:加入类路径的方法:你的工程文件夹->prop

6、erties->选择Libraries选项卡->AddClassFolder将刚才建立的文件夹加入就可以了!结果如下:"HelloWorld"!"dajiahao";!2.中文显示在classes目录下建立message_CH.properties内容如下:ms0="大家好"同样用上面的测试文件!结果如下:"?ó????"!乱码怎么回事啊!在百度里搜索后找到了答案有以为网友写的很清楚:http://gostar.bokee.com/3885062.html下面引用如下:原理Property文件中,使用的编码方式根据机器本身的设置可能是GBK或者UTF-8。而在Java程序中读取Pr

7、operty文件的时候使用的是Unicode编码方式,这种编码方式不同会导致中文乱码。因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文。解决办法Java提供了专门的工具对Property文件进行Unicode转化,这种工具就是native2ascii,它在JDK安装环境的bin目录下。native2ascii工具将带有本机编码字符(非拉丁1和非单一码字符)的文件转换成带有Unicode编码字符的文件。假设需要转化的属性文件为:D:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。