日历

2008 8.28 Thu
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

日志分类

文章搜索

日志文章

2008年05月10日 11:40:32

java 语言基础学习

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) |  浏览(222) |  收藏
1楼 [匿名]cat 2008年05月28日 14:10:08 Says:
有具体点的例子吗?
发表评论