((Chaser)me).log();

 

The Java Programming Language 4th edition - 读书笔记 - 1

第一章:快速浏览

1. 关于类的基础概念关键字 
(class),对象/实例(instance), 成员 (member), 字段 (field)、 方法 (method),
class/instance 的状态 (state), 语句 (statement),修饰符(eg. public,static),引元;
method的参数(parameter)列表 + 名字(name) => method的签名(signature),
method的signature + 修饰符 + 返回类型 + 可抛出异常(exception) => 方法头(header), 
method header + 方法体(body) => 方法声明(declaration);
方法体(body)就是出现在花括号之间的语句块(statement block).
静态(static)意味着member属于class而不与该class的特定instance相关联。
    关于System.out.println():System是java.lang包中的一个重要的类,out是System的一个静态field,是一个java.io.PrintStream类型的对象,println是对象out的一个重载(overload)了的静态method。

2. 常量
    字面常量(literal)是包含在一对双引号""之间的字符序列,如字符串字面常量(string literal)"Hello, World!"。常量(constant)或literal使我们能够指定一些在程序运行过程中保持不变的值。具名常量(named constant)是通过名字来引用的常量值,实际上是用final声明并、的一些适当类型的字段,一旦初始化就成为不可变的(immutable)。named constant使得程序逻辑清晰,修改容易,减少出错。
    使用enum枚举类型可以更好的表示一些named constant组,枚举是一种特殊的class,它要表示的每一个named constant都有与之相对应的预定义实例:
    enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES }
每个枚举常量都是指向其值所对应的对象的静态字段,如Suit.HEARTS。

3. 基本类型变量
    8种内建的基本类型表示的是机器能够直接理解的数值数据,char是16位Unicode UTF-16字符型(无符号); boolean只包含两个"值":真(true)和假(false); 4种整型和2种浮点型都是有符号的,int~float(32), long~double(64);包装器(wrapper)类;一种可读性强的声明并初始化书写格式:
    int lo = 1,
        hi =  1;
变量使用前未被声明初始化就通不过编译;

4. 语言所属的字符集与注释 
    Unicode字符集包括16位的基本字符和21位的增补字符,Java的标识符可以使用他们,现有的ASCII或ISO Latin-1字符集标识在处理前会被Java自动转换为Unicode。所以,Java使用的总是Unicode字符集
    有三种代码中的注释,其中/**......*/格式的注释称作文档注释(documentation comment,简称doc注释),可以被javadoc工具解析生成各个类的参考文档。把这种注释写在代码块的最上方。另外两种注释穿插在代码之间,用于阅读代码时观看。

5. 控制流
    从循环中挑出的方式有:1.条件表达式变为false; 2. 执行了break语句; 3. 抛出异常

posted on 2007-03-28 22:48 Chaser 阅读(376) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

公告


这里只谈技术, 那里是我的生活……

留言簿(2)

随笔档案(3)

文章档案(1)

相册

Blogs

Knowledge Base

国外站点 - Foreign Sites

社区,论坛,新闻聚合

搜索

积分与排名

最新随笔

最新评论

阅读排行榜