遵守一门语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的调试和修改带来很多不便。
表面上代码是写该计算机的,实际上代码是写给人看的,要让人容易读懂,这样才能方便维护。
java中有许多需要注意的编程风格,即使按照一定的格式敲代码。
1. 标识符:用来表识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列。
标识符规则:由字母、下划线、$、数字和汉字组成,长度不受限制。
标识符的第一个字符不能是数字字符。
标识符不能是关键字。
标识符不能是true、false和null
2 类名:遵守标识符规则,名字编写采用“陀峰式”大小写,要见名知义;避免使用诸如m1、n1等名字,尤其是名字中不要将小写的英文字母l和数字1相连接,人们很难区分1l和l1
类名举例: class Dog{ class 梯形{ class GetName{
... .... ...
} } }
2 变量名; 和类名命名规定一样,只不过变量名的首字母要小写。
变量名举例: double height ;
int peopleOne,peopleTwo;
3. 方法名: 和变量名的命名一样。
例如: class Dog{
int leg=4;
int eye=2;
void dogSpark(){
system.out.println("旺旺");
}
}
4.一行只声明一个变量。虽然可以使用一种数据类型,并且用逗号分隔声明若干变量,但不利于给代码加注释。
5.在编写java程序时,许多地方都涉及使用一对打括号{},比如类体、方法体、循环语句的循环体等,扩起来的内容俗称为“代码快”。
代码块有两种流行的写法:Allmans风格和Kernighan风格。
Allimans风格也称“独行”风格,即左右大括号各自独占一行,如下
class Allmans
{
public static void main(String args[]){
int sum=-0;
int i=0;
int j=0;
for(i=1;i<=100;i++)
{
sum+=i;
}
System.out.println(sum);
}
Kernighan风格也称“行尾”风格,即左大括号在上一行的行尾,而右大括号独占一行,如下
class Kernighan {
public static void main(String args[]){
int sum=-0;
int i=0;
int j=0;
for(i=1;i<=100;i++) {
sum+=i;
}
System.out.println(sum);
}
当代码数量较大时不适合使用“独行”风格,因为该风格将导致代码的左半部分的出现大量的左右大括号,导致代码清晰度下降。