随笔分类 - JAVA学习
摘要:这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 一,饿汉式 线程安全
阅读全文
摘要:这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 一,饿汉式 线程安全
阅读全文
摘要:(1) TreeMap有哪些特征 答:TreeMap底层实现使用红黑树实现,TreeMap中存储的键值对按照键来排序。 如果Key存入的是字符串等类型,那么会按照字典序默认排序 如果传入的是自定义引用类型,比如说User,那么该对象必须实现Comparable接口,并且覆盖其compareTo,或者
阅读全文
摘要:为什么有抽象类 如果把类的继承结构看成一个金字塔,毫无疑问,位于金字塔顶端的父类更具有通用性,也会更加抽象,我们通常使用这个类来作为派生其他类的基类,而不是直接作为实例类。 比如,Tiger类和Rabbit类都是属于Animal类的一个子类,我们可以给他们一个getDescription()方法来对
阅读全文
摘要:java中List、Map、Set、Stack、Queue、Collections等的使用 List 创建方法: List<String> list=new ArrayList<>(); add(val) : 添加元素。 get(index) : 获取元素。 remove(index) : 删除元素
阅读全文
摘要:第6节:Java基础 - 三大集合(上) 本小节是Java基础篇章的第四小节,主要介绍Java中的常用集合知识点,涉及到的内容包括Java中的三大集合的引出,以及HashMap,Hashtable和ConcurrentHashMap。 三大集合接口的引出 Java中的集合,从上层接口上看分为了两类,
阅读全文
摘要:第5节:Java基础 - 必知必会(下) 本小节是Java基础篇章的第三小节,主要讲述Java中的Exception与Error,JIT编译器以及值传递与引用传递的知识点。 一、Java中的Exception和Error有什么区别 Exception和Error的主要区别可以概括如下: Except
阅读全文
摘要:Java中的try-catch-finally异常处理 一、异常处理 异常(Exception):是在运行发生的不正常情况。 原始异常处理: if(条件) { 处理办法1 处理办法2 处理办法3 } if(条件) { 处理办法4 处理办法5 处理办法6 } 代码阅读性差,臃肿不堪,与正常流程代码结合
阅读全文
摘要:第4节:Java基础 - 必知必会(中) 本小节是Java基础篇章的第二小节,主要讲述抽象类与接口的区别,注解以及反射等知识点。 一、抽象类和接口有什么区别 抽象类和接口的主要区别可以总结如下: 抽象类中可以没有抽象方法,JDK8版本开始提供了接口总方法的default实现 抽象类和类一样是单继承的
阅读全文
摘要:第3节:Java基础 - 必知必会(上) 本篇是基础篇的第一小节,我们从最基础的java知识点开始学习。本节涉及的知识点包括面向对象的三大特征:封装,继承和多态,并且对常见且容易混淆的重要概念覆盖和重载进行比较分析等。本小节主要帮助大家更好的复习与掌握java面试中的基础类题目。 一、面向对象是什么
阅读全文
摘要:使用“;”替换过字符串中的“,” public class Test01 {public static void main(String[] args) {String number = "123,456,5234,52345,63456,7456,7";String newNumber = num
阅读全文

浙公网安备 33010602011771号