Java变成技巧

1.把字符串常量放在前面

通过把字符串常量房子啊比较函数equals()比较项的左边来防止偶然的NullPointerException:

  //Bad

  if(variable.equals("literal")) {...}

  //Good

  if("literal".equals(variable)) {...}

2.检查null和长度

不管什么时候你有一个集合、数组或者其他的,确保它存在并且不为空:

  //Bad

  if(array.length > 0) {...}

  //Good

  if(array != null && array.length > 0) {...}

时间: 2024-11-10 18:45:47

Java变成技巧的相关文章

Java数组技巧攻略

  Java数组技巧攻略 0.  声明一个数组(Declare an array) [js] view plaincopyprint? String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b",&q

Java 小技巧和在Java避免NullPonintException的最佳方法(翻译)

前几天就g+里面看到有人引用这篇博文,看了一下,受益颇多.所以翻译过来,希望和大家一起学习.本人英语水平有限,如果有错,请大家指正. 原文地址(需要翻墙):http://javarevisited.blogspot.com/2013/05/ava-tips-and-best-practices-to-avoid-nullpointerexception-program-application.html =============================分割线===============

偏执却管用的10条Java编程技巧

本文由 ImportNew - LynnShaw 翻译自 javacodegeeks.欢迎加入翻译小组.转载请见文末要求. 经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯.因为,你知道… “任何可能出错的事情,最后都会出错.” 这就是人们为什么喜欢进行“防错性程序设计”的原因.偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异.下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程

代码优化:Java编码技巧之高效代码50例

出处:  Java编码技巧之高效代码50例 1.常量&变量 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值. 反例: Long i = new Long(1L);String s = new String("abc"); 正例: Long i = 1L;String s = "abc"; 1.2.当成员变量值无需改变时,尽量定义为静态常量 在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量

10个调试Java的技巧

调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷.对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序.本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便.在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议: 不要使用System.out.println作为调试工具 把所有涉及到的组件日志级别激活

Java基础(极客)——07、Java常用技巧-Java配制环境变量与常用技巧(大多都是概述,可以看视频)

1本课概要 2课程概述 3计算机语言概述 4Java入门 5JDK介绍(有用) 6设置环境变量(有用) 7编写第一个Java程序 8Java的程序结构 9Eclipse开发工具概述 10下载Eclipse(有用) 11Eclipse开发环境介绍(有用) 12创建Java项目 13给main方法的args参数赋值(有用) 14加运算 15Java的项目结构 16项目的导出 17项目的导入 18修改项目名.包名和类名 19Math类(有用) 20Java程序的书写规范 21常见错误 22常用技巧(有

Java面试技巧

[Java面试一]面试复习大纲. [Java面试二]Java基础知识精华部分. [Java面试三]JavaWeb基础知识总结. [Java面试四]Strust2总结及在面试中的一些问题. [Java面试五]Spring总结以及在面试中的一些问题. [Java面试六]SpringMVC总结以及在面试中的一些问题. [Java面试七]Mybatis总结以及在面试中的一些问题. [Java面试八]Hibernate总结以及在面试中的一些问题. [Java面试九]脚本语言知识总结. [Java面试十]浏

Java 开发技巧

1 加载配置文件 编写配置文件config.properties放在普通java工程的src目录(如果是maven工程就放在工程的src/main/resources)目录下 config.properties hibernate.dialect=org.hibernate.dialect.OracleDialect driverClassName=oracle.jdbc.driver.OracleDriver jdbc_url=jdbc:oracle:thin:@127.0.0.1:1521:

Java开发技巧:如何利用Ant手动构建工程

利用Java语言构建工程,在这过程中主要是编译.打包.运行.部署等操作.将工程中的一个src文件夹用来放置工程的源代码,其中只有一个类的源代码. 在HelloWorld中新建HelloWorld.java代码如下: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } } 在没有使用Ant之前,先采用手工的方式来构建这个HelloWor

实用到爆的 Java 代码技巧

开发工具 不知道有多少”老”程序员还在使用 Eclipse,这些程序员们要不就是因循守旧,要不就是根本就不知道其他好的开发工具的存在,Eclipse 吃内存卡顿的现象以及各种偶然莫名异常的出现,都告知我们是时候寻找新的开发工具了. 更换 IDE 根本就不想多解释要换什么样的 IDE,如果你想成为一个优秀的 Java 程序员,请更换 IntelliJ IDEA.使用 IDEA 的好处,请搜索谷歌. 别告诉我快捷键不好用 更换 IDE 不在我本文的重点内容中,所以不想用太多的篇幅去写为什么更换IDE