摘要:
sql: /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50724 Source Host : localhost:3306 阅读全文
摘要:
1、实现的继承的父类不同 Hashtable继承Dictionary类 HashMap继承abstractMap类 两个类都实现了Map接口 2、线程安全性不同 Hashmap线程是不安全的 Hashtable线程是安全的 3、效率不同 Hashmap效率高 Hashtable效率低 4、key和v 阅读全文
摘要:
我们先看一段代码: 再看看运行结果: 为什么会这样? Integer 中的缓存类 IntegerCache Cache 为[-128,127],IntegerCache 有一个静态的 Integer 数 组,在类加载时就将-128 到 127 的 Integer 对象创建了,并 保存在 cache 阅读全文
摘要:
一、共同点 都是处理异常的方式 二、区别 1、位置不同: throw 定义在方法内。 throws定义在方法头内。 2、用法不同: throw用于手动抛出异常对象 throws用于声明 方法可能会产生的异常类 阅读全文
摘要:
二分法查找原理: 1、只要低位下标不大于高位下标,就进行二分查找(步骤1-3) 2、先在有序的数组中对半查找中间的坐标,如果中标和要查找的下标相等时,找到目标数,那二分结束。 3、如果步骤2没有找到,那就会出现先2种情况:a、中标大于find值;b、中标小于find值; 3.1、如果中标大于find 阅读全文
摘要:
java数组的复制分为数组地址的复制和值的复制 地址的复制: 值的复制: System类中的 arraycopy(…)方法 阅读全文
摘要:
二维数组基本知识,毕竟常见的有:概念,初始化,遍历 概念: 理解二维数组,首先要先理解一维数组是什么。一维数组是个容器,存储相同数据类型的容器(这里不再做一位数组的具体介绍)。二维数组就是用来存储一维数组的数组,一维数组的存储数据类型是基本数据类型和引用数据类型,二维数组的存储数据类型是引用数据类型 阅读全文
摘要:
字符串的判断有2种: 1、判断地址是否相等 用:== 2、判断值是否相等 用:equals方法 Object类作为所有类的超类,而Object类的equals方法是直接比较地址的,源码如下: 所以,在String类中的equals方法,是重写了Object类的equals方法的,String类的eq 阅读全文
摘要:
一、String类的定义 String类特点:String 代表字符串。java程序中所有的字符串文字(例如:"abc")都被实现为String类的子类 String类特点:长度不变,一旦创建,值就不能更改(String类的数据结构是char类型的数组,并且使用了final修饰)、 二、字符串常量池 阅读全文
摘要:
一、java内部类具体分四大类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 1、成员内部类 :作为类的成员,存在于类中 2、静态内部类 :作为静态成员存在类中 3、局部内部类 :存在某个方法的内部,作用域,方法内 4、匿名内部类 : 匿名内部类的定义与对象的创建合并在一起,匿名内 阅读全文