|
interface──界面名大小写规则与类名相同。
method──方法名应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。
Variables──所有变量都可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符号($),因为这个字符对内部类有特殊的含义。
constant──原始常量应该全部大写并用下划线将词分隔;对象常量可大小写混用。
control structures──当语句是控制结构的一部分时,即使是单个语句也应使用括号({})将语句封闭。
spacing── 每行只写一个语句并使用四个缩进的空格使你的代码更易读。
comments──用注释来说明那些不明显的代码段落; 对一般注释使用//分隔符,而大段的代码可使用 /*…*/分隔符。使用 /**…*/将注释形成文档,并输入给javadoc以生成HTML代码文档。
三、自定义数据类型
(一)、创建一个新类型
Java编程语言使用类来创建新类型。请看下列原始类型声明:
class MyDate {
int day;
int month;
int year;
}
使用:
MyDate myBirth;
myBirth.day = 26;
myBirth.month = 11;
yourBirth.year = 1960;
词class是Java编程语言的一个关键字,必须全部小写。名称MyDate按照大小写的有关约定处理,而不是由语意要求来定。
(二)、创建一个对象
当任何原始类型(boolean、byte、short、char、int、long、float或double)的变量被声明时,作为上述操作的一部分,存储器空间也同时被分配。使用非原始类型(如String或class)的变量的声明不为对象分配存储器空间。事实上,使用class类型声明的变量不是数据本身,而是数据的引用(reference)。
注意:你也可以认为引用是一个指针(pointer), 这可能会有助于你的理解。实际上, 在大多数实现中, 也确实可以这样认为。值得注意的是, Java编程语言实际上不支持指针数据类型。
在你可以使用变量之前,实际存储器必须被分配。这个工作是通过使用关键字new来实现的。如下所示:
MyDate myBirth;
myBirth = new MyDate ();
第一个语句(声明)仅为引用分配了足够的空间,而第二个语句则通过调用对象为构成MyDate的三个整数分配了空间。对象的赋值使变量myBirth重新正确地引用新的对象。这两个操作被完成后,MyDate对象的内容则可通过myBirth进行访问。
假使定义任意一个class XXXX, 你可以调用new XXXX () 来创建任意多的对象,对象之间是分隔的。一个对象的引用可被存储在一个变量里,因而一个”变量点成员”(如myBirth.day)可用来访问每个对象的单个成员。请注意在没有对象引用的情况下,仍有可能使用对象,这样的对象称作”匿名”对象。
(三)、引用类型的赋值
在Java编程语言中,用类的一个类型声明的变量被指定为引用类型,这是因为它正在引用一个非原始类型,这对赋值具有重要的意义。请看下列代码片段:
int x = 7;
int y = x;
String s = “Hello”;
String t = s;
四个变量被创建:两个原始类型int和两个引用类型String。
|
一共有 1 条评论