随笔分类 -  javaSE

摘要:1、实现的继承的父类不同 Hashtable继承Dictionary类 HashMap继承abstractMap类 两个类都实现了Map接口 2、线程安全性不同 Hashmap线程是不安全的 Hashtable线程是安全的 3、效率不同 Hashmap效率高 Hashtable效率低 4、key和v 阅读全文
posted @ 2019-07-05 15:22 鳄鱼菌 阅读(179) 评论(0) 推荐(1)
摘要:我们先看一段代码: 再看看运行结果: 为什么会这样? Integer 中的缓存类 IntegerCache Cache 为[-128,127],IntegerCache 有一个静态的 Integer 数 组,在类加载时就将-128 到 127 的 Integer 对象创建了,并 保存在 cache 阅读全文
posted @ 2019-06-18 16:06 鳄鱼菌 阅读(397) 评论(0) 推荐(0)
摘要:二分法查找原理: 1、只要低位下标不大于高位下标,就进行二分查找(步骤1-3) 2、先在有序的数组中对半查找中间的坐标,如果中标和要查找的下标相等时,找到目标数,那二分结束。 3、如果步骤2没有找到,那就会出现先2种情况:a、中标大于find值;b、中标小于find值; 3.1、如果中标大于find 阅读全文
posted @ 2019-06-15 17:22 鳄鱼菌 阅读(4149) 评论(0) 推荐(0)
摘要:java数组的复制分为数组地址的复制和值的复制 地址的复制: 值的复制: System类中的 arraycopy(…)方法 阅读全文
posted @ 2019-06-15 10:49 鳄鱼菌 阅读(1546) 评论(0) 推荐(0)
摘要:二维数组基本知识,毕竟常见的有:概念,初始化,遍历 概念: 理解二维数组,首先要先理解一维数组是什么。一维数组是个容器,存储相同数据类型的容器(这里不再做一位数组的具体介绍)。二维数组就是用来存储一维数组的数组,一维数组的存储数据类型是基本数据类型和引用数据类型,二维数组的存储数据类型是引用数据类型 阅读全文
posted @ 2019-06-15 10:17 鳄鱼菌 阅读(17300) 评论(0) 推荐(1)
摘要:一、String类的定义 String类特点:String 代表字符串。java程序中所有的字符串文字(例如:"abc")都被实现为String类的子类 String类特点:长度不变,一旦创建,值就不能更改(String类的数据结构是char类型的数组,并且使用了final修饰)、 二、字符串常量池 阅读全文
posted @ 2019-06-10 15:20 鳄鱼菌 阅读(645) 评论(0) 推荐(0)
摘要:一、java内部类具体分四大类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 1、成员内部类 :作为类的成员,存在于类中 2、静态内部类 :作为静态成员存在类中 3、局部内部类 :存在某个方法的内部,作用域,方法内 4、匿名内部类 : 匿名内部类的定义与对象的创建合并在一起,匿名内 阅读全文
posted @ 2019-06-10 11:33 鳄鱼菌 阅读(237) 评论(0) 推荐(0)
摘要:为什么java的接口的方法是public abstract修饰? 1、首先要明白接口的定义和作用是什么: 接口定义:接口是一个全部由抽象方法组成的集合,里面都是抽象方法和常量,用interface修饰。 接口作用:作为一种规范类的“协议”,规范实现类,增强扩展性。 知道接口的定义和作用的话,那就不难 阅读全文
posted @ 2019-06-05 14:44 鳄鱼菌 阅读(4186) 评论(0) 推荐(1)
摘要:重载概念: 一个类中有多个相同方法的方法。 重载判断: 1、同一个类 2、同一个方法名 3、不同的参数列表(类型,个数,顺序) 注意:跟返回值没有任何关系 形参名称不同,也跟重载没任何关系 例: int method(){ System.out.println("1") }; void method 阅读全文
posted @ 2019-06-02 15:25 鳄鱼菌 阅读(359) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2019-06-02 14:18 鳄鱼菌 阅读(2725) 评论(2) 推荐(0)