随笔分类 - javaSE
摘要: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、只要低位下标不大于高位下标,就进行二分查找(步骤1-3) 2、先在有序的数组中对半查找中间的坐标,如果中标和要查找的下标相等时,找到目标数,那二分结束。 3、如果步骤2没有找到,那就会出现先2种情况:a、中标大于find值;b、中标小于find值; 3.1、如果中标大于find
阅读全文
摘要:java数组的复制分为数组地址的复制和值的复制 地址的复制: 值的复制: System类中的 arraycopy(…)方法
阅读全文
摘要:二维数组基本知识,毕竟常见的有:概念,初始化,遍历 概念: 理解二维数组,首先要先理解一维数组是什么。一维数组是个容器,存储相同数据类型的容器(这里不再做一位数组的具体介绍)。二维数组就是用来存储一维数组的数组,一维数组的存储数据类型是基本数据类型和引用数据类型,二维数组的存储数据类型是引用数据类型
阅读全文
摘要:一、String类的定义 String类特点:String 代表字符串。java程序中所有的字符串文字(例如:"abc")都被实现为String类的子类 String类特点:长度不变,一旦创建,值就不能更改(String类的数据结构是char类型的数组,并且使用了final修饰)、 二、字符串常量池
阅读全文
摘要:一、java内部类具体分四大类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 1、成员内部类 :作为类的成员,存在于类中 2、静态内部类 :作为静态成员存在类中 3、局部内部类 :存在某个方法的内部,作用域,方法内 4、匿名内部类 : 匿名内部类的定义与对象的创建合并在一起,匿名内
阅读全文
摘要:为什么java的接口的方法是public abstract修饰? 1、首先要明白接口的定义和作用是什么: 接口定义:接口是一个全部由抽象方法组成的集合,里面都是抽象方法和常量,用interface修饰。 接口作用:作为一种规范类的“协议”,规范实现类,增强扩展性。 知道接口的定义和作用的话,那就不难
阅读全文
摘要:重载概念: 一个类中有多个相同方法的方法。 重载判断: 1、同一个类 2、同一个方法名 3、不同的参数列表(类型,个数,顺序) 注意:跟返回值没有任何关系 形参名称不同,也跟重载没任何关系 例: int method(){ System.out.println("1") }; void method
阅读全文
摘要:1 class Untitled { 2 public static void main(String[] args) { 3 int a = 3; 4 int b = a++; //a先赋值给b,然后a再自己加1 5 System.out.println("a="+a); //输出a=4 6 Sy
阅读全文

浙公网安备 33010602011771号