java编程思想阅读笔记
文章平均质量分 78
Airbundey
这个作者很懒,什么都没留下…
展开
-
java编程思想阅读笔记(四)字符字节流
字节流Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。Java中最基本的两个字节流类是InputStream和OutputStream,它们分别代表了组基本的输入字节流和输出字节流。InputStream类与OutputStream类均为抽象类,我们在实际使用中通常使用Java类库中提供的它们的一系列子类。下面我们以InputStream类为例,来介绍下Java原创 2017-05-25 10:10:51 · 318 阅读 · 0 评论 -
java编程思想阅读之内部类
实例1:内部类的基本结构//外部类class Out { private int age = 12; //内部类 class In { public void print() { System.out.println(age); } }} public class Demo { pu原创 2017-05-24 10:18:42 · 338 阅读 · 0 评论 -
java编程思想阅读笔记(三)
final 方法之所以要使用final 方法,可能是出于对两方面理由的考虑。第一个是为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持变,而且不可被覆盖或改写,就可以采取这种做法。 采用 final 方法的第二个理由是程序执行的效率。将一个方法设成 final 后,编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。只要编译器发现一个 final原创 2017-05-23 15:58:14 · 337 阅读 · 0 评论 -
java编程思想阅读笔记(二)
static 的含义 理解了this关键字后,我们可更完整地理解static(静态)方法的含义。它意味着一个特定的方法没有 this。我们不可从一个 static 方法内部发出对非 static方法的调用(注释②),尽管反过来说是可以的。而且在没有任何对象的前提下,我们可针对类本身发出对一个 static 方法的调用。事实上,那正是 static 方法最基本的意义。它就好象我们创建一个全局函数原创 2017-05-23 14:35:06 · 235 阅读 · 0 评论 -
java编程思想阅读笔记(一)
主要类型:byte 8位 short 16位 int 32位 long 64位boolean 1位 char 16位 float 32位 double 64位主数据类型也有自己的封装类比如:char:Character创建数组对象时,数组里的每个对象都是null,每个句柄都是没有赋值的需要进行初始化才能用。程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注原创 2017-05-23 10:27:31 · 307 阅读 · 0 评论 -
java编程思想阅读笔记之造型检查
若将一个Circle(圆)造型到一个 Shape(几何形状),就叫做上溯造型,因为圆只是几何形状的一个子集。反之,若将Shape 造型至 Circle,就叫做下溯造型。然而,尽管我们明确知道Circle也是一个Shape,所以编译器能够自动上溯造型,但却不能保证一个 Shape 肯定是一个 Circle。因此,编译器不允许自动下溯造型,除非明确指定一次这样的造型。关键字:instanceof原创 2017-05-25 17:44:54 · 643 阅读 · 0 评论 -
java编程思想阅读笔记之对象克隆
普通的对象赋值例如:对象A=对象B,是指用不同的句柄指向同一个内存空间。我们有时候需要进行深层复制,即指向不同的内存空间,可以实现接口:Cloneable例一:import java.util.*; class MyObject implements Cloneable { int i; 354 MyObject(int ii) { i = ii; } public Ob原创 2017-05-26 10:37:36 · 340 阅读 · 0 评论