不知不觉自己学JAVA也有1年多了了,这1年多里我感觉就像是过了三年,大家不要误会,我不是说这1年特别难过,而是指这1年所学的知识的种类及数量可以说是我在读大学时三年的总量,有人说JAVA难学,在我认为JAVA并不难而难在于一直持续的学习这些浩如烟海的技术,如果说没有破釜沉舟的决心,我建议你放弃,否则你定然会被这多如牛毛的技术所淹没!
----joahon学长
--》关键字:持续学习,破釜沉舟
·面向对象的特征有哪些方面
·抽象:过程、数据的抽象。
·封装:现实的世界就是一个封装的世界,通过一个受保护的借口来访问,类似地,封装了过程和数据。
·继承:“一种联结类的层次模型,允许和鼓励类的重用”,子类从父类继承方法和(实例)变量,并可以根据需要增加方法和变量。
·多态:“允许不同类的对象对同一事件做出响应”,参数化、包含多态性。
·final、finally、finalize的区别
·final:1、修饰类时,表示此类不能被继承,也不会从其他类继承;用了final就不能出现abstract,否则矛盾;2、修饰方法和变量时,修饰变量时只能初始化一次,且不能再修改,方法的话不能被重载。
·finally:try{..}catch(..){..}中用来执行任何的清除操作。
·finalize:Garbage Collector在收集垃圾之前,用finalize方法来整理系统资源或者执行相关清理操作。finalize是java.lang包中Object类定义的方法,因此被所有的类继承。
System.gc() ;
Runtime.getRuntime().gc() ;