java入门
文章平均质量分 95
Kaycsdner
Nothing is impossible for a willing heart!!!
展开
-
java代理机制
参考至:点击打开链接java代理机制Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不转载 2016-07-10 22:02:29 · 353 阅读 · 0 评论 -
2、对象和类
1、类与类之间常见的关系:依赖(“uses-a”),聚合(“has-a”), 继承(“is-a”)。 1)依赖关系是一种最明显、最常见的关系,如果一个类方法操作另一个类的对象,我们就说一个类依赖于另一个类。(在实际开发中,尽可能地降低类之间的相互依赖,也就是低耦合) 2)聚合是一种实在且易于理解的关系,意味着类A的对象包含类B的对象。其实聚合也是一种特殊的“关联”关系原创 2016-07-03 21:29:48 · 398 阅读 · 0 评论 -
3、继承
1. 继承关键字“extends”,所有继承都是公开继承,并且只支持单继承,没有私有继承和保护继承。访问超类的同名方法,使用super关键字2. 关于动态绑定(三个必要条件:继承,重写,父类引用指向子类对象),java中不需要将方法声明为虚拟方法,动态绑定时默认的方法,当一个方法不需要虚拟特征时,可以用final标记。关于多态,父类引用指向子类对象,可以调用父类中定义的属性原创 2016-07-05 20:57:25 · 356 阅读 · 0 评论 -
4、接口与内部类
1. 接口中所有方法都自动地属于public,在接口中声明方法时,不必要提供关键字public2. 类实现接口,通常需要两个步骤:1) 将类声明为实现给定的接口,使用关键字implement,在实现接口时必须把方法声明为public,否则编译器会认为默认访问属性是包可见性,会出现试图提供更弱的访问权限的警告2) 对接口中的所有方法原创 2016-07-10 22:08:38 · 391 阅读 · 0 评论 -
5、异常与调试
1. Throwable(Error, Exception(IOException,RuntimeException)):1) 派生于RuntimeException的异常包含以下几种情况:错误的类型转换;数组越界访问;访问空指针2) 不是派生于RuntimeException的异常包括:试图在文件尾部后面读取数据;试图打开一个错误格式的URL;试图根据字原创 2016-07-11 21:55:15 · 371 阅读 · 0 评论 -
6、流与文件
1. java.io包中的stream类根据它们操作对象的类型是字符还是字节可分为两大类:字节流(InputStream,OutputStream)和字符流(Reader, Writer)。另外,根据实现功能不同可以分为两类:一类流直接从指定的位置(如磁盘文件或内存区域)读或写,这类流称为结点流(node stream),其它的流则称为过滤器(filters)。1) 对文原创 2016-07-24 22:43:45 · 252 阅读 · 0 评论 -
7、多线程
sleep, join参考:点击打开链接wait, notify参考:点击打开链接1. Java中线程的状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead),注意blocked、waiting、time waiting也可以统称为阻塞状态,这样可以将线程的状态和Java中的方法调用联系起来,所以将原创 2016-07-31 12:03:58 · 490 阅读 · 0 评论 -
synchronized关键字详解
转载至:点击打开链接Java 多线程(六) synchronized关键字详解 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchroni转载 2016-07-30 17:30:14 · 422 阅读 · 0 评论 -
依赖、关联、聚合、组合等之间的关系
参考至:点击打开链接继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类转载 2016-06-19 11:36:19 · 1577 阅读 · 0 评论 -
1、java基础知识
1、基本数据类型:char(16),byte, short, int, long, float, double, 都没有unsigned类型2、 final:常量修饰符,static:静态,类共用,内存中只有一份3、代码点和代码单元: String类中length方法返回是采用UTF-16编码表示的给定字符串的代码单元的数量,想要得到实际长度即代码点数量,需要codePointCount(原创 2016-06-19 10:32:05 · 320 阅读 · 0 评论