thinking in java
文章平均质量分 85
AexLinda
这个作者很懒,什么都没留下…
展开
-
thinking in java 笔记之控制程序流程
1.Java运算符 1.1 优先级 运算符的优先级决定了一个存在多个运算符的表达式各部分的执行顺序。 1.2 赋值 赋值是用等号运算符(=)进行的,它的意思是“取得右边的值,把它复制到左边”。右边可以是任意常量、变量、表达式,只要能产生值就可以了,但是左边必须是一个明确的、已命名的变量。举个例子,可以将一个变量赋值给一个常量(A = 4),但是不能将任何东西赋值给常量(4 = A)。 对原创 2015-10-18 14:51:40 · 783 阅读 · 1 评论 -
thinking in java 笔记之初始化和清除
背景:“不安全”是程序设计最严重问题之一。“初始化”和“清除”是安全问题中的两个。Java沿用C++“构建器”的概念,在一个对象创建之后自动调用。Java也增加了“垃圾收集器”,在资源不再需要的时候自动释放。 1.1 用构建器自动初始化 Java使用构建器的名字和类名相同,在创建对象时,自动调用构建器。class Rock { Rock() { // This is the construc原创 2015-10-21 15:04:24 · 723 阅读 · 0 评论 -
thinking in Java 之访问权限控制
如何将发生变化的东西与保持不变的东西分隔开—这一点对于库开说特别重要,库的创建者必须能自由的修改和改进代码,同时客户程序员不受到那些变动的影响。例如,库程序员在修改库内的一个类是,必须保证不删除已有的方法,因为那样客户程序员代码会出现断点。然而,对于数据成员,库的创建者怎样才知道哪些数据成员已受到客户程序员的访问呢?若方法属于某个类唯一的一部分,而且不一定由客户程序员直接使用,那么这种痛苦的情况是真原创 2015-10-24 15:16:00 · 1009 阅读 · 0 评论