2013年5月2日

第6章 访问权限控制

摘要: 6.1 包:库单元package语句必须是文件中的第一行非注释程序代码。6.2 Java访问权限修饰词类成员访问修饰符:Public,任何人都可以访问Protected,子类可访问+包访问权限(默认)包访问权限,同包中的类可访问Private,任何人都不可以访问6.4 类的访问权限public:public类的类名必须与编译单元的文件名相同(大小写敏感)包访问权限:相同目录下的所有不具有明确package声明的文件,都被视作是该目录下默认包的一部分。 阅读全文

posted @ 2013-05-02 11:29 peter9606 阅读(94) 评论(0) 推荐(0) 编辑

第5章 初始化与清理

摘要: 5.2 方法重载Java的方法重载与C++一样,不能以返回值作为两个函数重载的区别。另外,后面的章节中会有介绍,Java存在一个叫做协变返回类型的:子类中的一个覆盖方法可以返回基类被覆盖方法返回值的子类。5.4 this关键字Java中this关键字同样代表正在调用方法的对象本身,是编译器为每个非static方法传递的第一个参数(隐藏传递,程序员感觉不到,与Java,C++这种隐藏传递相对的是,Python要求明确方法的第一个参数为self,也就是对象自己的引用。)Java中的this有一个更重要的用途,在构造函数里调用重载的其他构造函数。C++中,一个构造函数不可以调用另外一个构造函数,因为 阅读全文

posted @ 2013-05-02 09:59 peter9606 阅读(160) 评论(0) 推荐(0) 编辑

2013年5月1日

第4章 控制执行流程

摘要: 4.4 Foreach可以用于实现了java.lang.Iterable接口的对象。4.7 带标号的break和continue为了方便跳出多层循环而设计,需要与VB和C中的GOTO语句区别的是,标号需要直接写在需要跳出的循环开始的前一行。View Code 1 import static java.lang.System.out; 2 public class HelloWorld{ 3 4 public static void main(String []args){ 5 for(int i = 0; i < 5; ++i) { 6 inn... 阅读全文

posted @ 2013-05-01 14:45 peter9606 阅读(149) 评论(0) 推荐(0) 编辑

第3章 操作符

摘要: 3.4 赋值基本类型的赋值与C++/C一样View Code 1 import static java.lang.System.out; 2 public class HelloWorld{ 3 4 public static void main(String []args){ 5 int a = 3; 6 int b = a; 7 b = 5; 8 out.println("a : " + a + ", b : " + b); 9 }10 } 11 /*Output : 12 a : 3,... 阅读全文

posted @ 2013-05-01 12:54 peter9606 阅读(113) 评论(0) 推荐(0) 编辑

2013年4月30日

第2章 一切都是对象

摘要: 2.1 用引用操纵对象相对于C++中操纵对象的方式(指针,引用和对象名),Java中操纵对象的方式较为单一,只存在引用操纵。但这里需要注意,Java中的引用与C++中的引用有着很大的不同,Java里的引用实质上由指针实现,可以看作是一个C++中的Smart Pointer。先来回忆一下C++中的引用与指针的区别 :引用必须总是指向一个对象,因此必须总是赋初始值。(A reference must always refer to an object, and therefore, must always be initlized.)指针并没有如上的限制,而且一个指针所指向的对象可以被重新指派,而 阅读全文

posted @ 2013-04-30 01:07 peter9606 阅读(311) 评论(0) 推荐(0) 编辑

导航