第2章 万事万物皆对象
1.虽然抽象对象概念上把所有东西"视为"对象,但用以操作对象的那些标记符
却仅仅是其 reference 即引用
2.8大基本数据类型(基本型别)
byte,short,int,long,float,double,char,string
除string以外都是直接存放数据值,不再是reference形式
3.Array数组:必须保证数组一定会被初始化
对数组数据的调用不能逾越数组的下标
产生数组对象时,真正产生其实是个存储reference的数组
4.当使用new来产生java对象,即使离开了生存空间,该对象依然存在
只是对象的引用在生存空间以外消失了,而该对象会继续占用内存
5.定义类即class
数据成员和函数 也就是 成员变量和方法
class中的成员是基本型别时,如果未进行初始化,java会保证它有缺省值
<但是并不意味着你能调用之>
<只用当变量是class内的成员是,才会提供此初始值>
6.当返回类型为void时,关键字return只是用来离开函数
而不必等到执行至函数最末端
7.关键字static
不论产生多少个对象,或不存在任何对象的情形下,其存储空间只有1个
<不用跟class对象绑在一起>
8.注释和内嵌式文档
<对程序员而言是很重要的>
comment:/* */ , //,
javadoc命令句:
针对以 /** 为首的注释内,以 */ 为结束
注释位置都必须恰好在 类,变量,方法定义之前
<只会针对public和protected>
Example:
//
: c02:HelloDate.java
//
From 'Thinking in Java, 2nd ed.' by Bruce Eckel
//
www.BruceEckel.com . See copyright notice in CopyRight.txt.
import java.util.
*
;
/** */
/**
The first Thinking in Java example program.
* Displays a string and today's date.
*
@author
Bruce Eckel
*
@author
www.BruceEckel.com
*
@version
2.0
*/
public
class
HelloDate
{
/** */
/**
Sole entry point to class & application
*
@param
args array of string arguments
*
@return
No return value
*
@exception
exceptions No exceptions thrown
*/
public
static
void
main(String[] args)
{
System.out.println(
"
Hello, it's:
"
);
System.out.println(
new
Date());
}
}
//
/:~
TO BE CONTINUED ......
MACINTER.
15:56:00
posted on 2006-07-28 16:01
CoffeeNight 阅读(455)
评论(0) 编辑 收藏