java中常见的编程问题
来源:互联网 发布:不亦宜乎的宜什么意思 编辑:程序博客网 时间:2024/05/21 06:29
1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。
2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:
if (request.getParameter(“username”)!=null)
{if if (request.getParameter(“username”).
equals(“xxx”))…}
if (request.getParameter(“username”)!=null)
{if if (request.getParameter(“username”).
equals(“xxx”))…}
3.引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。
4.引发StringIndexOutOfBoundsException异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。
5.引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。
6.引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。
解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。
- java中常见的编程问题
- Java编程中常见异常问题集结 .
- Java中常见的问题
- 编程中 常见的位运算问题
- Java编程中 常见的异常有哪几种 ??
- java编程中常见的错误信息翻译
- Java编程中 常见的异常
- java编程中常见的拼写错误
- java编程中常见的异常
- Java编程中常见的异常
- Java编程中常见的异常
- Java编程中 常见的异常有哪几种 ??
- 编写多线程的Java应用程序-如何避免当前编程中最常见的问题
- java中常见的路径的问题
- Java开发中常见的十个问题
- Java 开发中常见的异常问题
- Java字符串中常见的一些问题
- java中几个常见的基础问题
- 老师布置作业“牛"的问题
- 电驴+google
- 深克隆与浅克隆
- 一见钟情的事实
- Faith
- java中常见的编程问题
- 普通PHP程序员笔试题
- 下载课程资源要积分,要积分得发贴子或图片
- 参数的传递
- jforum二次开发中的中文问题
- 烦
- 昨晚,我哭了
- linux人的职业方向
- 大家好,