1.11 编程风格约定

Java语言从C++语言进化而来,继承了C和C++的语法,同时也在代码编写上首次有了规范,虽然这个规范并不是强制性的。 这些规范有助于我们更快地阅读代码。
1.缩进
代码虽然是计算机来执行,但最终还是给人看的,没有缩进的代码可读性很差,如果还要修改代码那就更让人头疼了。 缩进一般表示从属关系,遇到大括号后就要缩进了,而缩进在Java的大部分编辑器,都可以自动实现了,所以这并不是什么大的问题。eclipse的缩进,通过菜单是soure->format,快捷键是ctrl+shitf+F
2.大括号
关于大括号的位置,已经分成了两个派别,一边是C语言风格的,表示大括号开始和结束都要新开一行,例如这样:
if(....)
{
     ...;
}
另一派则把大括号开始放在上一行,例如这样:
if(....){
    ...;
}
eclipse采用的是后一种。本网站所有代码都是第二种风格。
3命名
3.1 包的命名 包名第一个字母是小写的。 通常是网址反过来,例如com.abc,com.abc.data。这个命名方式在我看来也是比较怪异,但一直沿用到现在,所有开源包都是这种方式命名。 包之间的点你可以看做是一个多级分类,实际上包在文件系统里,就是目录。
3.2 类的命名 类名的第一个字母是大写的。
3.3 类的属性和方法 都是小写字母开头。
3.4 变量命名 这里包括类的名字、变量名字、函数名称都以这种方式命名:
(1)尽量描述这个变量的意义,例如apple,一看就知道是苹果,比起aaaa这样的命名好得多
(2)多个单词之间用大写分隔,例如applesToChildren,queryUserById 数据库和C语言的风格是字母之间用下划线,例如上面的命名就是这样的:apples_to_children
3.5 常量命名 常量就要使用下划线了。因为常量都是大写的,否则无法区分各个字母。类似这样:
public static final String USER_SYSTEM="system";
public static final String COOKIE_USER="username";
public static final String SESSEION_USER="user";
public static final int BLANK_PROGRAM=9;