摘要: 1 class Glyph { 2 void draw() { 3 System.out.println("Glyph.draw()"); 4 } 5 Glyph() { 6 System.out.println("Glyph() before draw()"); 7 draw(); 8 Syste 阅读全文
posted @ 2016-05-23 21:38 di306 阅读(5707) 评论(0) 推荐(0) 编辑
摘要: java程序运行时,若存在static{}静态块,则, 程序先执行静态块,然后执行相应的构造函数 如果存在子类,则在实例化时, 首先执行父类的static{},然后执行子类的static{},然后执行父类的构造函数,最后执行子类的构造函数 阅读全文
posted @ 2016-05-23 16:08 di306 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 可以这么理解try块中的内容是在无异常发生时执行到结束catch块中的内容,是在try块中内容发生catch所声明的异常时,跳转到catch块执行finally块则是无论是否发生异常,都会执行finally块的内容所以,代码逻辑中有需要无论发生什么都必须执行的代码,则可以放在finally块中例如: 阅读全文
posted @ 2016-04-12 17:21 di306 阅读(126) 评论(0) 推荐(0) 编辑
摘要: implements一般是实现接口 , 接口一般是只有方法声明没有定义的,可以理解为为这个类附加一些额外的功能。extends 是继承类,可以理解为全盘继承了父类的功能。那么java特别指出实现接口是有道理的,因为继承就有感觉是父类已经实现了方法,而接口恰恰是没有实现自己的方法,仅仅有声明,也就是一 阅读全文
posted @ 2016-04-12 11:33 di306 阅读(217) 评论(0) 推荐(0) 编辑
摘要: void java.io.OutputStream.write(byte[] b) throws IOException write public void write(byte[] b) throws IOException Writes b.length bytes from the speci 阅读全文
posted @ 2016-04-08 17:49 di306 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 摘自CSDN ———————— String 字符串常量 StringBuffer 字符串变量(线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 阅读全文
posted @ 2016-04-08 14:13 di306 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 摘自百度 ———————— 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 阅读全文
posted @ 2016-04-08 13:12 di306 阅读(103) 评论(0) 推荐(0) 编辑