Java编程
会飞的鱼_Li
生活只属于自己的感受!
展开
-
Java编程思想——细话Java复用类
在Java中类复用有俩种情况,一是类的组合,二是类的继承。组合是指在新类中使用已经产生的类的对象,也就是新类是由现有类对象的组合而成的,此种方法只是复用了现有程序的功能,而非它的形式。继承无需改变现有类的形式,采用现有类的形式并在其中添加新代码。但是在实际开发中并不是只要其中的一种,基本上是混合使用或者只用其中的一种,至于哪种复用方式更合适还需要根据具体的需求进行合理选择。一、组合 在组...原创 2018-04-09 22:42:26 · 219 阅读 · 0 评论 -
Java编程思想——细话Java异常处理
Java的基本理念”结构不佳的代码不能运行“。----------------------------------------------------一、基本概念1.为什么要有异常机制 发现错误的最理想时机是在编译阶段,即在我们试图运行程序之前。但是这只是一种理想状态,实际是不可能的,所以我们需要一种机制,将编译期间发现不了的错误发送给接收者,接收者通过分析这个错误做出相应的处理,这种机...原创 2018-05-14 17:38:28 · 225 阅读 · 0 评论 -
Java编程思想——那些易被忽视的关键点(三)
1.Java数组:声明有俩种方式---"int[] a;"---"int a[];",在实际开发中Java常用第一种,表示一个int类型的数组a。如果创建了一个非基本类型的数组则称此数组为引用数组,在数组中需要注意以下几个方面:{ int[] a={1,2,3,4,5};//第一种初始化方式,只能紧随定义的数组之后//------------------------------------...原创 2018-04-06 12:52:53 · 201 阅读 · 0 评论 -
Java编程思想——细话Java持有对象(下)
一、Map集合由于Map集合的每一个元素是由键和值组成的,所以他具有将对象映射到对象的能力。containsKey()——查看集合中是否包含某键值。containsValue()——查看是否包含某个值。keySet()——获取所有键values()——获取所有值get()——获取指定键对应的值Map可以很容易被扩展为多维:Map<Person,List<String>> m...原创 2018-04-25 09:33:00 · 269 阅读 · 0 评论 -
Java编程思想——细话Java接口
接口为我们提供了一种将接口与实现分离的更加结构化的方法。在选择使用接口通常有俩个目的:一是,为了可以向上转型二是,避免被创建对象(实例),这一点和抽象类是一致的。任何抽象性都是应真正的需求而产生的,所以在开发中不能一味地使用接口,而要根据设计的需求。《Java编程思想》给出的建议是:优先选择类,如果接口的必需性变得非常明确,那么就进行重构。一、抽象类和抽象方法抽象类提供一批通用接口,希望可以通过这...原创 2018-04-16 22:30:28 · 215 阅读 · 0 评论 -
Java编程思想——细话Java内部类(上)
置于其他类内部的类就是内部类内部类了解外部类并能与外部类进行通信内部类和组合并不是一个概念一、内部类的创建内部类小例子:class A{ class B{ //内部类的方法体与普通类相同 private int num=0; B(){} void f(){} } private String name="Hello"; public void set...原创 2018-04-17 17:43:50 · 209 阅读 · 0 评论 -
Java编程思想——那些易被忽视的关键点(二)
1.Java中赋值操作,在将一个对象赋值给另一对象时,其实是对引用的赋值。class People{}public static void main(String[] args){ People p1 = new People(); People p2 = new People(); p2=p1;//及将p2的引用给p1,使得俩个引用指向同一个对象 }2.比较操作:“==...原创 2018-04-05 13:01:28 · 194 阅读 · 0 评论 -
Java编程思想——细话Java多态
多态是一项让程序员”将改变的事物与未变的事物分离开来“的技术。它可以消除类型之间的耦合关系,为程序员带来更快的程序开发过程,更好的代码组织,更好扩展的程序以及更容易的代码维护。一、什么是多态 多态不但可以改善代码的组织结构和可读性,还能够创建可扩展的程序(即无论在项目最初创建时还是在需要添加新功能时都可以”生长“的程序)。之所以可以进行扩展,是因为在多态中默认忘记了对象类型,比如类Sh...原创 2018-04-11 22:23:47 · 368 阅读 · 0 评论 -
Java编程思想——那些易被忽视的关键点(一)
Java提倡一切皆对象的思想,这样将更有利于开发人员对事物的抽象和描述。1.对象:解空间中的元素及其在解空间中的表示称为“对象”。2.class由来:在程序执行期间具有不同的状态而其他方面都有相似的对象会被分组到对象的类中,这就是class的由来。3.对象即类型:在面向对象程序设计中实际上进行的是创建新的数据类型(即:每个对象就是新的数据类型)。4.类:描述了具有相同特征(数据元素)和行为(功能或...原创 2018-04-03 11:30:21 · 273 阅读 · 0 评论 -
Java编程思想——细话final关键字
*** 可能使用到final的三种情况:数据、方法和类 ****** 使用final的理由:设计的需要和运行效率 ***一、final变量一个永不改变的编译时常量,也就是一经初始化将不能被改变;可在编译时带入任何用到它的计算式进行执行,这种final常量必须是基本数据类型,并以关键字final表示,这将减轻一定的运行时负担;对于对象引用,final将使引用恒定不变,即一旦引用初始化指向一个对象将不...原创 2018-04-10 17:01:48 · 268 阅读 · 0 评论