写Java代码需要注意的几点个(摘)

1:判空

// Bad

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

// Good

if ("literal".equals(variable)) { ... }防止偶发的空指针错误

2:检查NULL和lenght

无论如何,只要你有一个集合、数组等,请确保它存在,并且不为空。

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

具体的:http://www.codeceo.com/article/10-useful-paranoid-java-coding.html

时间: 2024-10-07 12:43:54

写Java代码需要注意的几点个(摘)的相关文章

IDEA在jsp页面写Java代码报错

如题,我以前用myeclipse,eclipse的时候,在jsp里写Java代码都是可以的,现在我换成了IDEA,却莫名报错 而且没有代码提示,比如说下图这样的,,虽然运行还是能运行...但对强迫症而言,实在不能忍 之前一直以为是idea对这种写法不太支持(毕竟都mvc思想了,在jsp里写java是有点那啥...),直到今天用idea写servlet类也报错..才去找了找,发现原来是可以配置的,tomcat的架包依赖没有导入 然后就ok了 不行的话 重启一下idea就可以 现在你可以用idea在

jsp中写java代码的方法

区别 jsp和html相比,最显著的优势就在于,jsp里面可以写Java代码,但是html中不能. --------------------------- 写法 <%! %>,这里面可以申明变量或方法,注意:这里面申明的变量是全局的 <% %>,与上面的方法相比,这个方法的局部的 <%= %>,用于输出表达式到浏览器,注意:这里面的表达式不能跟分号 --------------------------------------------------- 在jsp2.0中定

myeclipse 写java代码提示 dead code 原因

经常使用MyEclipse要么Eclipse编辑写java程序猿代码.您可能经常会遇到一个黄色警戒线:dead code:一般程序猿遇到这些问题都会置之不理,反正也不影响程序的编译运行.对,这不是bug,仅仅是一个提示,对于一个有强迫症的程序猿来说,他非要代码一点问题都没有,包含黄线警告都要消灭掉,这里简单说下dead code 即死代码.无作用的代码提示的原因和解决方法. 顾名思义,死代码.即你编写的那一行是无效代码,可有可无,说白了就是一行废话:这是你就要看一下这一行的处理逻辑是什么,可能是

Java程序代写代做|代写JAVA代码|帮做java编程: Control Flow Oriented Coverage Test Procedures

Task: Control Flow Oriented Coverage Test ProceduresIn the so-called branch coverage test, the test case quantity for a Program P be compiled so that each edge of the control flow graph of P (see, for example, Fig. 1: You already know an equivalent r

写java代码遇到的一些问题

记录一些做论文实验写代码时遇到的问题. 数据库SQL语句方面: 1.java通过JDBC连接MySql数据库方法 参见:http://hzy3774.iteye.com/blog/1689525 2.出现错误java.sql.SQLException: Can not issue data manipulation statements with executeQuery(). 注意sql语句如果是查询,用executeQuery(),要对表产生修改的话则使用executeUpdate() ja

jsp----在jsp中写java代码(变量和函数方法)

<%@page import="java.text.SimpleDateFormat"%><%@page language="java" import="java.util.* ,java.awt.*" errorPage="jsps/error.jsp" pageEncoding="UTF-8"%><!-- JSP中的导包方式,见上面(两种方式) jsps/error.jsp

让你的eclipse实现写JAVA代码,HTML,CSS,JAVASCRIPT代码提示

1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 改动Auto Activation triggers for java的值为:zjava 点击applybutton 如图: 2.继续打开JavaScript→Editor→Content Assist 改动Auto Activation triggers for javaScript的值为:zjs 点击applybutton 如图: 3.继续打开web→html Files→E

python调用Java代码,完毕JBPM工作流application

1.缘由 有一庞大Python django webproject,要引入工作流引擎,像OA一样.方便的流程控制与管理.Python或django关于工作流的开源插件,稀少,并且弱爆了,终于选用java的开源框架JBPM.为了使Pythonproject整合Java框架,尝试过jbpm-console提供的 REST, 以失败告终,终于选用Python 直接调用Java代码.操作JBPM. 1.1pythonprojectREST与JBPM Workbench交互 失败 REST URL格式 h

java代码调用数据库存储过程

由于前边有写java代码调用数据库,感觉应该把java调用存储过程也写一下,所以笔者补充该篇! package testSpring; import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet; import oracle.jdbc.OracleCalla