Java程序设计实战教程
上QQ阅读APP看书,第一时间看更新

2.1.1 编码格式

类是用得最多的一个编程单元,初学者可以暂时把类理解为Java程序。类的基本格式如下:


修饰符 class 类名{ 
     public static void main(String[]args) {   //主方法,是程序的入口 
     //一行或多行代码 
     } 
}

1.Java修饰符

Java可以使用修饰符来修饰类中的方法和成员变量。主要有以下两类修饰符。

(1)访问控制修饰符:default、public、protected、private。

(2)非访问控制修饰符:final、abstract、static、synchronized。

后面会逐步介绍到这些Java修饰符。当前一律使用public。

2.大括号的使用

类用一对大括号表示其范围,Java在类名后面不换行立即使用大括号{,注意区别其他一些编程语言是换行后再使用大括号的。类结束后使用的大括号}一般单独成一行,其水平位置与类开始的修饰符竖向对齐。类里面的方法也用大括号,所以大括号会有嵌套,方法中的大括号使用规则与类相同。

3.代码要缩进以区分层次结构

类是第一级层次,最靠左;方法是第二级层次,向右缩进一个制表位;代码是第三级层次,再向右缩进一个制表位。这样整个类看起来将美观整齐、结构层次清晰、易于阅读。待后面介绍了流程控制语句以后,代码也会有类似的层次结构。层次结构如下所示:

注意:箭头表示竖向对齐,相邻箭头间隔一个制表位。

4.每条语句要用分号结束并独占一行

除了用于定义结构的语句(如定义类、方法的语句等)外,每一条功能执行语句都必须以分号结束,否则会报错,而且要注意是英文格式的分号,不能是中文格式。一般一行一条语句;也可以一行多条语句,多条语句之间用分号隔开。一般不建议一行多条语句,这种情况形式上看起来是一行代码(一条语句),但逻辑上还是多行代码(多条语句)。

5.Java区分大小写

例如System不能写成system,static不能写成Static。也可以利用这个特点,让一个单词代表不同的事物。例如可用Person作为类名,person作为对象名,后面介绍面向对象时就经常这样做。

6.一行代码长度太长的解决方法

Java中一行代码如果太长会影响阅读,但一个连续的字符串不能分开在两行中书写。如果连续的字符串实在太长,一行放不下,可以将该字符串分成两个字符串,再用+连接,然后在+处换行。在实际操作中,可以在长的字符串中的任意一个单词后面回车换行,IDE将自动实现上述操作。代码如下。


System.out.println("长亭外,古道边,芳草碧连天。晚风拂柳笛声残,夕阳山外山。天之涯,地…");

要一行完整地输出这首诗显然长度太长了,但改成以下这样是错误的:


System.out.println("长亭外,古道边,芳草碧连天。晚风拂柳笛声残,夕阳山外山。 
     天之涯,地之角,知交半零落。一壶浊酒尽余欢,今宵别梦寒。");

因为一个连续的字符串不能分开在两行中书写,要分成两个字符串(注:字符串都是用符号" "引起来的),用+连接,然后在+处断行,即改成以下这样才是正确的:


System.out.println("长亭外,古道边,芳草碧连天。晚风拂柳笛声残,夕阳山外山。" 
      + "天之涯,地之角,知交半零落。一壶浊酒尽余欢,今宵别梦寒。");

在Eclipse中的长诗换行处,即“夕阳山外山。”的句号后面回车即可自动实现,当然也可手动实现。+放在下面一行的最前面,或者放在上面一行最后,即:


System.out.println("长亭外,古道边,芳草碧连天,晚风拂柳笛声残,夕阳山外山。" +  
     "天之涯,地之角,知交半零落,一壶浊酒尽余欢,今宵别梦寒。");

这样也是可以的。继续分成多行也是一样的道理。