| 酒店管理 | 物流管理 | 仿真技术 | 人力资源 | 企业管理 | 金融财会 | 报 关 | 企业信息化 | 企业ERP | 企业SAP | 5S管理 |
| 计算机基础 | IT项目管理 | 软件编程 | 数据库 | 网络技术 | JAVA编程 | VB编程 | Oracle数据库 | DB2数据库 |
 
LOGO
温馨提示: 已付费成功的会员请填写付费确认,并留意查看本站留言.
 
关健字
会员登录 | 免费注册 | 如何付费 | 升级VIP | 付费确认 | 下载订阅资料
  您现在的位置: 好课件首页-->文献/教材-->计算机类-->软件编程

Java和JSP编程中应该注意的几个常见问题

http://www.bestkj.com点击数】:   
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”))…}
3.引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。  

4.引发StringIndexOutOfBoundsException异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。  

5.引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。  

6.引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。  

解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。
转载请注明来源:http://www.bestkj.com 收藏文章】【告诉好友】【打印文章】【关闭
软件编程热门信息
特别推荐
·VB入门教材
·C/C++语言程序设计培训讲义
·Visual C# 语言编程技术培训教材
·Delphi2006介绍
·Java 2企业版(J2EE)开发与应用讲义
·Delphi面向对象的编程方法(三)
·由C#风潮想起的-给初学编程者的忠告
·Delphi快速入门(二)
·delphi讲义
·Delphi2006的新功能:记录类型操作符重载
·Delphi面向对象的编程方法-1
·C#处理文本文件

软件编程更多资料
授课视频光盘
·物流与供应链管理
·物流企业战略管理
·物流系统分析与设计
·计算机体系结构
·计算机原理
·多媒体技术
·程序设计语言课程设计
·商务英语谈判
·工程结构设计课程设计
·英语本科毕业论文指导
·公差与技术测量
·房地产物业管理
·建筑企业管理
特别推荐
·单片机原理及应用课件频及教学大纲
热门下载
·单片机原理及应用课件频及教学大纲
·单片机系统设计与应用
·单片机原理及应用(共九章)
·VB程序设计课件(共11章)
·单片机原理与接口技术课件及教案,
·《单片机接口技术实用子程序》配套
·汇编语言程序设计课件(共6章)
网站地图 | 网站合作 | 会员条款 | 隐私条款 | 友情链接 | 版权声明 | 联系我们 | 加入收藏| 设为首页
好课件
Copyright © 2005-2008 www.bestkj.com All Rights Reserved.
中华人民共和国信息产业部    许可证编号: [粤ICP备05146319]
客服服务电话:13510835780 客户服务信箱
点这里给我发消息!