随笔分类 -  Java基础

摘要:抽象类: 抽象方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。 特点: 1. 抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺 阅读全文
posted @ 2016-04-15 23:41 NewDolphin 阅读(7972) 评论(0) 推荐(1)
摘要:内部类:一个类定义在另一个类内部,不能有static成员 在外部类的静态方法中创建内部类要写全名 从内部类链接到外部类: 内部类拥有其外部类的所有元素的访问权限 原因:创建内部类时会获得一个外部类的引用 生成对外部类对象的引用:外部类名+.: 在外部类创建内部类对象:必须使用外部类的对象创建内部类, 阅读全文
posted @ 2016-04-15 23:06 NewDolphin 阅读(206) 评论(0) 推荐(0)
摘要:IO 字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的 字符流在操作时使用了缓冲区,通过缓冲区再操作文件 缓冲:一段特殊的内存。如果一个程序频繁地操作一个资源(如文件或数据库),则性能会很低,此时为了提升性能,就可以将一部分数据暂时读入到内存的一块区域之中,以后直接从此区域中读取数据即 阅读全文
posted @ 2016-04-14 23:05 NewDolphin 阅读(158) 评论(0) 推荐(0)
摘要:总是先初始化字段,字段定义的先后顺序决定了初始化的顺序,然后再初始化构造器。 static数据的初始化: 加上static限定的字段,是所谓的类字段,也就是说这个字段的拥有者不是对象而是类。无论创建多少对象,static数据都只有一份。 类内总是先初始化static字段,再初始化一般字段。接着初始化 阅读全文
posted @ 2016-04-14 20:52 NewDolphin 阅读(205) 评论(0) 推荐(0)
摘要:在向List中插入Shape对象时,list把每个对象作为Object类型存储,取出时自动转换为Shape类型,类型转换正确性是在运行时动态检查的,编译时由Java容器和范型机制保证,运行时,由类型转换确保 Class对象: 每个Java类都有一个Class对象,所有类都是第一次使用加载到JVM中的 阅读全文
posted @ 2016-04-14 10:44 NewDolphin 阅读(235) 评论(0) 推荐(0)
摘要:Java异常:阻止当前方法或作用域继续执行 异常后会发生:使用new在堆上创建异常对象,当前执行路径被终止,并从当前环境下弹出对异常信息的引用,由异常机制接管程序 所有标准异常类都有两个构造方法,默认和接受字符串 异常声明:属于方法的一部分,紧跟在形式参数类表后面 Exception是所有异常类的基 阅读全文
posted @ 2016-04-13 14:23 NewDolphin 阅读(205) 评论(0) 推荐(0)