随笔分类 -  core java

摘要:绑定:一个方法的调用与方法所在的类关联起来。java中的绑定分为静态绑定和动态绑定,又被称作前期绑定和后期绑定。 静态绑定:(final、static、private)在程序执行前已经被绑定,也就是说在编译过程中就已经知道这个方法是哪个类的方法,此时由编译器获取其他连接程序实现。 动态绑定:在运行根 阅读全文
posted @ 2017-04-26 12:43 motivated_Dou 阅读(9066) 评论(0) 推荐(0)
摘要:final可以修饰非抽象类、非抽象类成员方法和变量。 (1)final类:不能被继承,没有子类,final类中的方法默认是final的; (2)final方法:不能被子类的方法覆盖,但可以被继承; (3)final成员变量:表示常量,只能被赋值一次,赋值后值不再改变; (4)final不能用于修饰构 阅读全文
posted @ 2017-04-22 15:37 motivated_Dou 阅读(234) 评论(0) 推荐(0)
摘要:II 3.1 连接到服务器 第一行用来打开一个套接字,是一个抽象概念,用来负责启动程序内部和外部之间的通信。将远程地址和端口号传递给套接字的构造器,如果连接失败,会跑抛出一个UnknowHostException异常;如果存在其他问题,会抛出IOException异常。由于UnknowHostExc 阅读全文
posted @ 2017-03-13 15:58 motivated_Dou 阅读(230) 评论(0) 推荐(0)
摘要:6.5 代理 利用代理可以在运行时创建一个实现了一组给定接口的新类,这种功能只有在编译时无法确定需要实现哪个接口时才有必要使用。 结社有一个表示接口的Class对象(有可能只包含一个接口),它的确切类型在编译时无法知道。要想构造一个实现这些接口的类,就需要使用newInstance方法或反射找出这个 阅读全文
posted @ 2017-03-10 14:11 motivated_Dou 阅读(164) 评论(0) 推荐(0)
摘要:5.7 反射 反射(reflection library)提供了动态操作java代码程序的方法,这项功能被大量应用于JavaBean中,使用反射,在设计或运行添加新类的时候,能够快速地应用开发工具动态查找新添加类的能力。 能够分析类能力的程序叫做反射(reflective)。 在运行中分析类的能力; 阅读全文
posted @ 2017-03-06 21:12 motivated_Dou 阅读(195) 评论(0) 推荐(0)
摘要:Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。 List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。 Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对 阅读全文
posted @ 2017-02-25 15:04 motivated_Dou 阅读(364) 评论(0) 推荐(0)
摘要:5.1 类、超类和子类 子类比超类拥有的功能更加丰富。 在本例中,Manager类比超类Employee封装了更多的数据,拥有更多的功能。 在Manager类中,增加了一个用于存储奖金信息的域,以及一个用于设置这个域的方法: 如果有一个Manager对象,就可以使用setBonus方法。 由于set 阅读全文
posted @ 2017-02-19 20:55 motivated_Dou 阅读(1110) 评论(0) 推荐(0)
摘要:4.4 静态域与静态方法 4.4.1 静态域 如果将域定义为static,每个类中只有一个这样的域,而每一个对象对于所有的实例域却都有自己的一份拷贝。 每个雇员对象都有自己的id域,但所有的类的实例将共享一个nextId域,举例说如果有1000个Employee对象,则有1000个实例域id,但是只 阅读全文
posted @ 2017-02-18 22:27 motivated_Dou 阅读(380) 评论(0) 推荐(0)
摘要:4.3.1 Employee类 4.3.3 剖析Employee类 类中包含: 三个域(field):name、salary和hireDay 一个构造器(constructor):Employee 四个方法(method):getName、getSalary、getHireDay、raiseSala 阅读全文
posted @ 2017-02-18 22:22 motivated_Dou 阅读(327) 评论(0) 推荐(0)