14K的小短腿

导航

2017年8月26日 #

Chapter6_访问权限控制_类的访问权限

摘要: 在Java中,访问权限修饰词也可以用于确定库中的哪些类对于该库的使用者是可用的,类既不可以是private也不可以是protected的,对于类的访问权限,只有两种选择:包访问权限或者public。下面是一个例子: 由于在Java中,如果没有编写构造器,编译器会帮你创建一个,而如果我们编写了自己默认 阅读全文

posted @ 2017-08-26 10:41 14K的小短腿 阅读(126) 评论(0) 推荐(0) 编辑

2017年8月24日 #

Chapter6_访问权限控制_访问权限修饰词

摘要: Java中有四种访问权限,public,private,protected和包访问权限,它们是置于类中每一个成员之前的定义,无论是一个域还是一个方法,下面一一介绍。 一、包访问权限 如果不提供任何访问权限修饰词,这意味着是包访问权限。即当前包中的所有其他类对那个包访问权限的成员都有访问权限,但对于这 阅读全文

posted @ 2017-08-24 20:51 14K的小短腿 阅读(162) 评论(0) 推荐(0) 编辑

2017年8月15日 #

Chapter5_初始化与清理_enum关键字

摘要: enum关键字虽然只是一个很小的特性,但是它在我们使用枚举类型时,可以很方便的处理。先举一个例子。 可以看到,枚举类型也是一种特定的类型,可以创建这个类的实例,在这一点上它和其他的类并没有区别,但是枚举类型有几个实用 的特性。它会创建toString()方法,可以方便的显示某个枚举类型实例的常量值, 阅读全文

posted @ 2017-08-15 09:51 14K的小短腿 阅读(127) 评论(0) 推荐(0) 编辑

2017年8月14日 #

Chapter5_初始化与清理_数组初始化与可变参数列表

摘要: 一、数组初始化 数组是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。编译器是不允许指定数组的长度的,当使用语句int[] a时,拥有的只是一个符号名,即一个数组的引用,并不拥有这个数组的存储空间。要获取数组的存储空间,必须要写初始化表达式,最朴素的表达式类型如下 1 int 阅读全文

posted @ 2017-08-14 19:17 14K的小短腿 阅读(167) 评论(0) 推荐(0) 编辑

Chapter5_初始化与清理_构造器初始化

摘要: 一、构造器初始化的基本顺序 在使用构造器进行初始化时,最需要注意的是初始化的顺序,这种方法可以给初始化的顺序带来很大的灵活性。看如下的一个例子。 从输出中我们可以看出来,初始化的顺序有两点最基本的需要注意: (1)成员初始化是默认第一个进行的,由编译器控制执行,发生在调用这个类构造器之前,不能阻止其 阅读全文

posted @ 2017-08-14 17:43 14K的小短腿 阅读(171) 评论(0) 推荐(0) 编辑

2017年7月29日 #

Chapter5_初始化与清理_成员初始化

摘要: 在java中,成员初始化在使用之前应该都要保证已经完成初始化。对于在方法体中的局部变量,如果没有使用指定初始化的方法对成员变量进行初始化,编译器会提示一个错误。而对于类的数据成员,编译器会对这些成员赋予默认的初始值,下面这段代码反映了这一点。 输出表明,即使类中的成员变量没有进行指定初始化,编译器仍 阅读全文

posted @ 2017-07-29 11:30 14K的小短腿 阅读(160) 评论(0) 推荐(0) 编辑

2017年7月15日 #

Chapter5_初始化与清理_this关键字

摘要: this关键字是Java中一类很特殊的关键字,首先它只能在方法内使用,用来表示调用这个方法的对象,在这一点上this和其他对对象的引用的操作是相同的。我们之所以可以在方法内部访问到它是因为编译器在方法调用时,会将调用方法的对象作为第一个参数传到方法里面。下面列举几个例子来对this的用途做一些总结。 阅读全文

posted @ 2017-07-15 18:33 14K的小短腿 阅读(92) 评论(0) 推荐(0) 编辑

Chapter5_初始化与清理_方法重载

摘要: 方法重载是java中编译器在方法调用时采用的一个重要机制。起初方法重载的初衷是方便构造器的调用,比如对于一个类,可以实现用不同的方法来初始化它,又由于构造器的名称都是一样的,所以必须使用到方法重载的机制,并且这种机制不仅限于构造器方法。下面这个例子提供了方法重载的构造器和一般方法的例子。 输出如下: 阅读全文

posted @ 2017-07-15 17:45 14K的小短腿 阅读(147) 评论(0) 推荐(0) 编辑

Chapter5_初始化与清理_用构造器初始化

摘要: 接下来进入第五章,java中初始化和清理的问题,这是两个涉及安全的重要命题。初始化的功能主要是为库中的构件(或者说类中的域)初始化一些值,清理的功能主要是清除程序中不再被需要的元素,防止资源过分被垃圾占用的出现,为解决这些问题,java中提供了对构造器和垃圾清理器的支持,首先讨论构造器的问题。 为了 阅读全文

posted @ 2017-07-15 17:16 14K的小短腿 阅读(120) 评论(0) 推荐(0) 编辑

2017年7月13日 #

Chapter4_控制执行流程

摘要: 总结java中所有的与流程控制有关的知识 (1)表达式判断 Java中只允许true或者false来作为判断条件,不允许用0或者非0值作为判断条件。 (2)if-else 与流程密切相关的语句,决定了语句应该往哪个方向发展,与代码的逻辑结构密切相关。 (3)迭代 下面的语句被划分为迭代语句。 (A) 阅读全文

posted @ 2017-07-13 17:46 14K的小短腿 阅读(118) 评论(0) 推荐(0) 编辑