2.代码规范
import
import 尽量少用"*",用到哪个类就导入那个类,减少代码运行之前的加载时间。
空格:
总结了三种要加空格的情况:
(1).
if, while, for,switch语句的圆括号的左右两边要加空格。
if (...) {...};
while (...) {...};
for (...) {...};
switch (eXPression) {
case label :
statementlist;
break;
case label :
statementlist;
break;
...
default:
statementlist;
break;
}
(2).
方法的形参之间要加空格,如:
oneMethod(int param1, int param2, ...)
(3).
[size=medium]强制类型转换中,转换的类型和变量之间要加空格,如:
(byte) aNum
一行:
一行代码应只包含一个动作,举一个最简单的例子,
int level, size;//不规范的代码
int level;
int size; //规范的代码
大括号{}
"{"和之前的代码在一行,"}"单独在一行。如:
if () {
...
}
小括号()
当一个表达式包括多个逻辑符号,加一些"多余"的小括号会使逻辑更清晰,如
if(a==b&&b==c)和if((a==b)&&(c==d)),虽然执行的顺序是一致的,但加上几个小括号会使逻辑看起来更清晰。
还有一些提高代码可读性的例子,如:
//Bad practice:
child=(!LC.valid()&&!RC.valid())?null:!LC.valid():RC:LC);
//Better practice:
if (LC.valid() == false && RC.valid() == false) {
child = null;
} else if (LC.valid() == false) {
child = RC;
} else child = LC;
但不是代码越多越好,看下面的例子:
//Bad practice:[/b]
if (condition) {
return x;
}
return y;
//Better practice:[/b]
return (condition ? x : y);
Exception
如果有Exception被抛出,那么应该在log中有记录。
如果try{
...
}catch(someException e){
//explain why no action for catch
}
catch中没有任何动作,应解释原因。
一段代码中最多用三个catch:
try{
...
}catch(Exception1 e){
...
}catch(Exception2 e){
...
}catch(Exception3 e){
...
}
catch的Exception最好使用具体的类型,如NamingException,SQLException,而不是直接使用Exceptin类。
防止变量为空报错
1).用equals方法时,"常量".equals("变量")
2).对变量操作前有一个是否为空的判断
分享到:
相关推荐
### Java/J2EE核心概念与关键领域 #### 核心概念 **1. Java 基础** - **基础知识**:了解Java的历史、特点和发展趋势。 - **语法**:掌握基本的数据类型、变量、控制结构(如if语句、循环等)。 - **面向对象...
Java和J2EE是广泛使用的编程语言和技术,它们分别代表了Java的核心部分和Java在企业级应用开发中的应用。Java/J2EE interview questions这本书是为准备面试的Java开发者准备的,涵盖了核心概念、设计和编码问题,...
根据给定文件的信息,我们可以总结出以下关于Java/J2EE核心概念、设计及编码问题的知识点: ### 一、Java语言基础 Java是一种面向对象的编程语言,它为开发人员提供了一个强大的平台来构建可扩展且可靠的应用程序...
6. **JPA(Java Persistence API)与 Hibernate**:JPA 是 Java 规范,用于管理和持久化对象到数据库。Hibernate 是一个流行的 JPA 实现,提供了更强大的 ORM(Object-Relational Mapping)功能。学习 JPA 和 ...
Java EE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的一个标准规范,它提供了一整套服务和APIs,使得开发人员可以构建可扩展、高性能、分布式以及跨平台的应用程序。Java EE的核心特性...
J2EE(Java 2 Platform, Enterprise Edition)是由Oracle公司提供的一个用于构建分布式、多层的企业级应用程序的平台,它包括一系列的规范和服务。 在【标题】和【描述】中,我们重点关注的是jQuery,这是一个广泛...
《J2EE开发编程规范》是一份由深圳市网科技术有限公司的专业开发团队编制的重要文档,旨在为J2EE(Java 2 Platform, Enterprise Edition)的开发过程提供一套标准化的指导原则。这份规范的核心目的是为了确保软件...
### Java编程规范与J2EE代码规范解析 #### 一、引言 本文档旨在提供一套全面且标准化的Java编程规范指南,适用于基于J2EE规范的所有项目中的Java代码(包括JSP、SERVLET、JAVABEAN、EJB等)。此规范不仅为项目开发...
Java EE 6对这两者进行了增强,引入了Servlet 3.0和JSP 2.2规范,提供了更简洁的编程模型和改进的注解支持。 2. **JavaServer Faces (JSF)**:JSF是Java EE中的一个用户界面组件模型,用于构建富Web应用。在Java EE...
### J2EE编程规范概述 本篇文档详细介绍了SUN公司发布的J2EE规范的核心内容与实践要点。J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一种标准技术框架。它不仅包含...
《深入掌握J2EE编程技术》一书是Java开发者进阶的宝贵资源,它涵盖了J2EE平台的核心技术和高级概念,旨在帮助读者深入理解并熟练运用J2EE进行企业级应用开发。J2EE(Java 2 Platform, Enterprise Edition)是Java...
开源在Java和J2EE中的普及,得益于Sun Microsystems制定的技术规范开放策略。Sun并不直接提供J2EE的实现,而是鼓励社区参与,形成如Tomcat、GlassFish等开源服务器。这不仅降低了开发者的入门门槛,还推动了技术的...
9. **Spring框架**:虽然Spring不属于J2EE规范,但它在企业级应用开发中广泛应用,提供依赖注入、AOP(面向切面编程)、MVC框架、事务管理等服务。 10. **Web服务(SOAP/WSDL/RESTful)**:J2EE支持创建和消费Web...
《深入掌握J2EE编程技术》是一本专为Java企业级开发人员精心编写的指南,旨在帮助读者全面理解和精通J2EE(Java Platform, Enterprise Edition)的各项核心技术。免积分下载的特点使得更多的开发者能够轻松获取这份...
### 深入掌握J2EE编程技术中文完整版 #### J2EE平台概述 Java 2 Platform, Enterprise Edition(J2EE)是Sun Microsystems(现已被Oracle收购)提出的一个企业级应用开发标准。它主要面向大型分布式网络环境,提供...
**J2EE开发编程规范** **前言** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上的企业级应用开发框架,用于构建可扩展、高性能、分布式和跨平台的服务器端应用程序。为了保证代码的可读性、可维护性和...
在IT行业中,特别是Java开发者,深入理解和掌握J2EE编程技术是至关重要的。J2EE,全称为Java Platform, Enterprise Edition,是Oracle公司提供的一种用于构建企业级分布式应用的平台。它包括一系列标准和规范,如...
### 实例教程J2EE编程起步 #### 一、引言 随着互联网技术的发展和企业级应用需求的增长,Java 2 Platform, Enterprise Edition (J2EE) 成为了一种广泛应用于构建可伸缩且高性能的企业应用程序的技术框架。本文旨在...
1. **Java基础**:Java是一种面向对象的编程语言,以其“一次编写,到处运行”的特性著称。学习Java的基础包括语法、类与对象、继承、多态、接口、异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及...
J2EE不是一个具体的产品或编程语言,而是一系列的技术规范和指导方针,涵盖了从简单的Web应用程序到复杂的分布式系统。 ##### 1.2 J2EE架构 J2EE的基本结构包含了多个容器,每个容器负责提供特定的服务,并且能够...