随笔分类 - Java
摘要:java泛型 通俗的讲,泛型就是操作类型的占位符 一、通常泛型的写法 1.1定义泛型类 public class ApiResult<T>{ int resultCode; String resultMsg; T resultObject; } 1.2定义泛型方法 public JsonUtil{
阅读全文
摘要:Java中的String、StringBuilder和StringBuffer的区别? 1、String String底层是private final char value[],final修饰了,所以不可变。 2、StringBuilder StringBuilder和StringBuffer都继承
阅读全文
摘要:Java中的static关键字,可以修饰变量、类、代码块和方法 1、static关键字修饰变量 2、static关键字修饰方法 3、static关键字修饰的静态代码块 另外这里注意一下非静态代码块和静态代码块的区别? 静态代码块,如果没有创建该对象,也会执行静态代码块 如果创建对象,那么先执行静态代
阅读全文
摘要:一、Java中的==、equals()方法和hashCode()方法联系 1、== 比较的是地址 2、equals()方法,比较内容, 比如String的equals()方法,首先会比较s1和s3的引用地址是否相等,如果不相等,则比较两个字符串对象内的字符,只有完全相等,才返回true 3、equa
阅读全文
摘要:Timer类的主要作用是设置任务计划,但是封装任务的类却是TimerTask类 一、如何设置计划任务 1、执行任务时间晚于当前时间-在未来执行的效果 任务代码 执行代码 2、在指定时间之后,按照指定时间间隔周期,无限循环执行某一个任务 二、TimerTask类的cancel()方法和Timer类的c
阅读全文
摘要:java单例模式实现 使用静态内置类实现单例模式 使用static代码块实现单例模式 使用enum枚举数据类型实现单例模式
阅读全文
摘要:Java集合类 一、Java集合类大致可以分为Set、List、Queue和Map四种体系。 1、 Set代表无序、不可重复的集合 2、 List代表有序、重复的集合 3、 Map代表具有映射关系的集合 4、 Queue是一种队列集合的实现 Java集合和数组的区别? 1、 数组的长度在初始化时指定
阅读全文
摘要:可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。 不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中
阅读全文

浙公网安备 33010602011771号