摘要: 接口一、接口的定义与使用抽象类与普通类相比最大的特点就是约定了子类的实现要求,但是抽象类存在单继承的局限。如果既要约定子类的实现要求且要避免单继承局限就要使用接口。(接口优先)1、接口的基本概念 接口就是抽象方法和全局常量的集合,在Java中接口欧使用interface关键字定义。(一般为区分接口, 阅读全文
posted @ 2020-03-30 23:17 edda_huang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Java中方法的定义与使用1、方法的定义:方法是一段可以被重复调用的代码块。方法的声明: public static 方法返回值 方法名([参数类型 变量……]){ 方法代码体; return 返回值;} 当方法以void 声明时,那么方法没有返回值;(可以使用return来结束调用,常常和if语句 阅读全文
posted @ 2020-03-30 23:16 edda_huang 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 数组的定义与使用1.数组的基本概念(1)数组的动态初始化: 数组首先先开辟内存空间,而后再使用索引进行内容的设置,这种定义数组的方式称为动态初始化 数组是引用数据类型,存在有内存分配问题。在使用前一定要开辟空间(实例化),否则就会产生NullPoninterException 数组的动态初始化(声明 阅读全文
posted @ 2020-03-30 23:13 edda_huang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 类和对象(2)一、代码块代码块:使用{ }定义的一段代码。可分为普通代码块、构造快、静态块、同步代码块。 (1)普通代码块:定义在方法中的代码块。(一般方法中代码过长,为避免变量的命名冲突,就使用普通代码块)class Test5{ public static void main(String[] 阅读全文
posted @ 2020-03-30 21:43 edda_huang 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 泛型一、引例 如创建个人信息类:包含String name、int age、double sorce;由于类型涵盖比较多我们不由会想起用Object类型来保存所有的类型。class Information{ private Object name; private Object age; priva 阅读全文
posted @ 2020-03-30 21:23 edda_huang 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Java中特殊的类——包装类包装类就是将基本数据类型封装在类中。1、包装类(1)自定义包装类将基本数据类型包装成一个类对象的本质就是使用Object进行接收处理。此时IntDemo类就是int的包装类,利用intValue 可实现基本数据类型转化为对象的需求。//自定义int包装类class Int 阅读全文
posted @ 2020-03-30 21:15 edda_huang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、Map集合Collection集合的特点是每次进行单个对象的保存,若要对一对对象来进行保存就只能用Map集合来保存。即Map集合中一次可以保存两个对象,且这两个对象的关系是key = value结构。这种结构最大的好处就是可以利用已知的key值找到对应的value值。Map接口的定义:publi 阅读全文
posted @ 2020-03-30 21:10 edda_huang 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 主要针对Java堆和方法区1、判断对象是否已“死”Java堆中存放着几乎所有的对象实例,垃圾回收器在对堆进行回收之前,首先应该判断这些对象哪些还“存活”,哪些已经“死亡”。(1)引用计数法A. 工作流程 给每个对象附加一个计数器,每当有一个地方引用此对象。计数器+1;每当有一个地方不再引用此对象,计 阅读全文
posted @ 2020-03-30 21:08 edda_huang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、对象优先在Eden区分配大多数情况下,对象在新生代Eden区分配。当Eden区没有足够的空间进行分配时,虚拟机将发起一次Minor GC。虚拟机提供了 XX:+PrintGCDetails这个收集器参数,告诉虚拟机在发生垃圾回收时打印内存回收日志。并且在进程退出时输出当前的内存各区域分配情况。  阅读全文
posted @ 2020-03-30 21:05 edda_huang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1、集合输出在之前我们利用了toString()及get()方法对集合进行了输出,其实那都不是集合的标准输出,集合输出有四种方式:Iterator、ListIterator、Enumeration、foreach。(1)Iterator(迭代输出)在jdk1.5之前,在Collection接口中就有 阅读全文
posted @ 2020-03-30 21:04 edda_huang 阅读(223) 评论(0) 推荐(0) 编辑