`

JAVA程序设计中经常犯的低级错误

    博客分类:
  • JAVA
 
阅读更多

总结一下,自己平时写代码过程中经常犯的一些错误:

1. 从对象中get一个东西出来的时候,在没有判空的情况下就对这个东东赋值。

Map<String, Item> map = ItemEntity.getItemMap();
map.put("CHD",item);

 当

map == null

 的时候,经常就会报空指针错误。

总结:对于从JavaBean中获取的一些集合类或者对象,我们首先需要对这些对象进行判空,若不为空,在进行相关的插入操作。

分享到:
评论

相关推荐

    《大学计算机基础》程序设计-综合习题.doc

    程序设计 一、选择题 1. 有关算法的描述,下列【 】选项是不正确的。 A 算法有优劣之分 B 算法是为了实现某个任务采取的方法和步骤 C 实现某个任务的算法具有唯一性 D 算法是为了实现某个任务而构造的命令集 2. 程序...

    java.interop:Java.Interop提供Java的Java本机接口(JNI)的开源绑定,以与.NET托管语言(例如C#)一起使用

    这也是对monodroid / Xamarin.Android内核的妄想性重建,旨在解决我多年来犯下的一些缺点和设计错误。 特别是,它尝试解决以下问题: 拆分核心调用逻辑,使包含的程序集位于xbuild-frameworks\MonoAndroid\v1.0...

    〖程序设计基础〗练习题3及答案

    3.结构化程序设计的三种基本流程控制结构是:_____________、 _____________、__________。 4. 若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是_________ 。 5.在Java语言中,将后缀名为_____的源...

    java经典面试2010集锦100题(不看你后悔)

    C) 抽象类与接口的用法几乎都相同,具体用哪一个方法,只是在于程序设计人员的编程习惯而已。 D) 在Java中,最多使用的是抽象类,因为应用抽象类也可以实现多继承。而接口已经被限制使用。 题目21:d 程序如下: ...

    java2年笔试题-rxjava:应用程序

    java2年笔试题RxJava:JVM 的React式扩展 RxJava 是一个 Java VM 实现:一个使用可观察序列编写异步和基于事件的程序的库。 它扩展了对数据/事件序列的支持,并添加了运算符,允许您以声明方式将序列组合在一起,...

    《操作系统原理与设计》全本

    3.4.4 实例研究:JAVA语言中的线程 71 3.5 实例研究:SOLARIS的进程与线程 78 3.5.1 Solaris中的进程与线程概念 78 3.5.2 Solaris的进程结构 79 3.5.3 Solaris的线程状态 80 3.5.4 Solaris的线程程序设计接口 81 3.6...

    IIS6.0 IIS,互联网信息服务

    对于服务器来说就特别重要,因为安全补丁关乎到系统安全,而微软网站经常发布最新的系统安全补丁,可以用系统自带的windows update程序随时更新。 2.iis安全设置之FTP目录的设定。FTP目录没有设置也容易被别人攻击,...

    轻量级,高性能,少依赖,低级封装的服务器开发工具和项目搭建模板,可以开发游戏服务器和小型中间件等.zip

    开发工具在软件开发生命周期中扮演着至关重要的角色,它们旨在简化和加速从概念设计到产品部署的各个环节。以下是开发工具的主要作用: 代码编写与编辑: 提供集成开发环境(IDE),如Visual Studio、Eclipse、...

    国外java源码社区-Awesome-IQDevs:IQDevs社区收集的工具和资源的集合

    :专为构建可扩展和可维护的应用程序而设计的动态函数式语言 系统编程 : Rust 是一种系统编程语言,运行速度极快,可以防止段错误,并保证线程安全 :有史以来使用最广泛的编程语言之一 : 具有命令式、面向对象和...

    PL:0编译器,包含词法分析、语法分析、语义分析以及中间代码生成.zip

    PL:0编译器,包含词法分析、语法分析、语义分析以及中间代码生成 PL/0 编译器是一个用于教育目的的简化型...需要注意的是,PL/0编译器并不包括目标代码生成和代码优化阶段,这些通常在更复杂的编译器设计中才会涉及。

    华为编程开发规范与案例

    1 逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题; 接口类问题(B类)-指设计、编码中出现的函数和...

    计算机应用基础复习题A.doc

    根据情况不确定的 22、关于计算机程序设计语言,以下说法正确的是________。 A.机器语言是解释型语言 B.最底层,即最接近硬件的低级语言是汇编语言 C.高级语言编写的程序必须先编译和连接才能执行 D.Java、C++、C#、...

Global site tag (gtag.js) - Google Analytics