1.捕获数字异常
try{
serverPort = Integer.parseInt(value);
}catch(NumberFormatException e) {
throw new ConfigurationException("Port " + value + " is not valid.");
}
2.简短的方法
这在一定程度上是可行的,方法应该保持小而直观的反应它的功能。然而得承认,长的方法有时是比较适当的,因此没有死限制放在方法的长度。如果一个方法超过40行,想想是否可以在没有危害程序结构上进行拆分。
3.局部变量
局部变量的作用范围应保持最小( Effective Java Item 29)。这样,增加代码的可读性和可维护性,降低错误的可能性。
每个变量应该在最里面的代码块声明,括入变量的所有使用。 局部变量应该先声明后使用,尽量在声明局部变量的同时初始化。如果你还没有足够的信息来初始化变量,你应该推迟声明,直到你需要声明它的时候。
4.缩进
我们使用4个空格作为块缩进。我们从不使用制表符(tab)。 如有疑问,请与你周围的代码保持一致。我们使用8个空格作为换行缩进,包括函数调用,赋值。
5.域(Field)命名
■非公有,非静态字段命名以m开头。
■静态域命名以s开头。
■其他字段以小写字母开头。
■public static final 字段(常量) 全部大写,并用下划线连起来。
public class MyClass {
public static final int SOME_CONSTANT = 42;
public int publicField;
private static MyClass sSingleton;
int mPackagePrivate;
private int mPrivate;
protected int mProtected;
}
6.花括号
花括号没有独自一行,它们与它前面的代码占同一行,所以:
class MyClass {
int func() {
if (something) {
// ...
} else if (somethingElse) {
// ...
} else {
// ...
}
}
}
7.行长度
每一行代码中的文本应在最多100个字符。
分享到:
相关推荐
java 语法 规范 常识 基础,对java的相关命名规则 ,表达式等介绍
Java是一种广泛使用的面向对象的编程语言,...以上是对Java的概述和基本语法规则的详细介绍,对于初学者来说,理解和掌握这些基础知识是迈进Java世界的第一步。通过深入学习和实践,可以逐步成为一名熟练的Java开发者。
在文档的“java语法.doc”中,可能会深入到一些高级主题,如接口、抽象类、内部类,以及泛型和注解。接口是定义行为规范的合同,强制实现类遵循;抽象类作为其他类的模板,可以包含抽象方法和具体实现;内部类允许在...
在Java编程中,检查SQL语法是否正确是一项重要的任务,它能确保我们的应用程序不会因为无效的SQL语句导致运行时错误。通常,我们可以通过使用数据库驱动提供的API或者利用第三方库来实现这一功能。在这个场景中,...
首先,我们要理解Java语法的基本构成,包括关键字、标识符、数据类型、运算符、控制结构等。这些元素构成了Java程序的基础框架。在进行语法分析时,我们需要识别和处理这些元素,确保它们按照Java语言规范正确组合。...
这份"java基础语法.pdf"教程详细介绍了Java语言的核心概念和基本语法,对于初学者来说是一份非常有价值的参考资料。以下是对这份教程可能包含的一些关键知识点的详细说明: 1. **Java简介**:教程可能首先会介绍...
以下是对Java和C#之间语法规范的详细比较: 1. 编译及启动程序 - Java使用`javac`进行编译,C#使用`csc`。 - 两者的开发工具都支持NppExec插件来执行命令行编译。 - Java的类路径使用`-cp`或`-classpath`参数...
### Java基础语法详解 #### 一、Java 开发环境(JDK) **JDK (Java Development Kit)** 是开发Java应用程序的基础工具包,包含了编译、调试和运行Java程序所需的所有工具。 - **JRE (Java Runtime Environment)**:...
关键字与标识符.docx"**:文档将涵盖Java中的关键字,比如`public`, `private`, `protected`, `static`, `final`, `void`等,以及标识符的规则,如命名规范,区分大小写,不能以数字开头等。 4. **"4.常量&变量....
Java语言规范定义了Java编程语言的语法、语义和程序构造。它涵盖了从基本语法结构,如变量声明、表达式和控制流,到高级特性,如接口、泛型和并发。在Java 13中,可能包括了一些新的语言特性,比如Switch ...
Java LR分析是指使用ANTLR的LR解析器生成器来解析Java代码或者基于Java语法的自定义语言。LR分析器是一种确定性的解析器,它可以处理更广泛的上下文无关语法。ANTLR通过提供一个简单的语法描述语言(Grammar)让...
这两部分规范分别定义了Java编程语言的语法、语义以及Java虚拟机(JVM)的行为,为开发者提供了准确的指导,确保代码的正确性和高效性。本篇文章将详细探讨Java语言规范与Java虚拟机规范在Java 8和Java 9版本中的...
本书由“java之父”Jame Gosling 以及... 本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。
Java语言规范和JVM规范是理解Java编程基础和高级特性的关键参考资料,它们定义了Java程序的语法、语义以及虚拟机的行为。本压缩包包含了Java6至Java9的版本,涵盖了一系列重要的语言和虚拟机改进,对于Java开发者来...
对于Java,编译器会生成符合Java字节码规范的二进制文件,这些文件可以在任何支持Java的平台上运行,无需重新编译,这就是Java的“一次编写,到处运行”特性。 在实现Java模拟编译器时,开发者需要熟悉编译原理,...
Java日志规范是Java开发中不可或缺的一部分,它用于记录应用程序运行过程中的各种信息,包括错误、警告、调试信息等,帮助开发者追踪问题、优化性能。本文将深入探讨Java的日志规范,以log4j2.properties、log4j....
Java 编程命名规范和编码规范 Java 编程命名规范和编码规范是 Java 开发中的重要组成部分,它们直接影响着代码的可读性、可维护性和可扩展性。以下是 Java 编程命名规范和编码规范的详细介绍: 1. 目录 java 基本...
以上是对Java语法的概览,包括了关键字、数据类型、控制结构、类和方法定义等基本要素,以及如何编译Java源代码并由JVM来执行。通过学习这些基础知识,可以开始编写简单的Java程序,并逐步深入理解更高级的Java编程...
2. 注意变量命名规范,遵循Java的驼峰命名规则,提高代码可读性。 3. 使用`#set`指令时,记得对变量进行初始化,防止空指针异常。 4. 利用Velocity提供的宏(macro)功能,可以创建可重用的代码片段,提高模板的...
本压缩包文件"Java语法总结.zip"提供了对Java语言核心语法的全面概述,旨在帮助初学者和有经验的开发者巩固和提升Java编程技能。 首先,我们要了解Java的基础知识,包括数据类型、变量和常量。Java有两大类数据类型...