随笔分类 - java基础
摘要:对象内存管理 GC:垃圾回收器,JVM自动处理,System.gc()建议JVM进行回收 内存泄漏:建议对象不用后将引用设置为null 栈:调用方法时分配栈帧(含局部变量、参数),方法结束时栈帧清除。 方法区:存放类的信息,运行时加载.class文件,包含静态变量和方法。
阅读全文
摘要:本文从需求出发,讨论如何设计类 设计类方法 抽共性:将派生类共有属性和行为,抽象到超类中 如果派生类某个行为都一样,设计成普通方法;如果行为不一样,设计成抽象方法 如果派生类部分类某个行为共有,则把这个行为抽象到接口中(即接口对单一继承局限性的拓展) 抽象类(abstract) 抽象方法:没有方法体
阅读全文
摘要:1.引用与数组 引用:引用数据类型之间的等号实际操作是地址赋值。 数组:数组是通过new出来的,所以存储在堆中,数组引用(数组名)是引用类型,存储在栈中。 2.继承(代码复用) 通过extends关键字实现。 一个派生类只能有一个超类(即单一继承,这点与C++不同)。 继承具有传递性。 构造派生类对
阅读全文
摘要:1.java编译运行过程:java编译成.class字节码文件-->JVM(虚拟机程序)加载并运行.class文件。 所以java语言的优点之一是:跨平台方便,只需在不同的平台安装对应的JRE(java运行环境)环境即可。 2.面对对象编程程序设计步骤:先找对象-->抽类-->设计类的成员变量和方法
阅读全文
浙公网安备 33010602011771号