摘要: HashMap剖析 Map接口 Map是双列数据,存储key-value对的数据,类似于高中的y=f(x) HashMap是Map的最主要的实现类,线程不安全,效率高,可以存储null的key和value 底层最初就是数组加链表实现(JDK7之前) 数组+链表+红黑树(JDK8之后) Hashtab 阅读全文
posted @ 2021-05-12 16:09 梦小冷 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 反射 Java反射机制概述 什么是反射 Reflection (反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Cla 阅读全文
posted @ 2021-05-12 14:43 梦小冷 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 枚举 什么是枚举类 类的对象只有有限个,确定的。举例如下: 星期: Monday(星期一) .... Sunday(星 期天) 性别: Man(男 )、Woman(女) 季节: Spring(春 ....winer(冬天) 支付方式: Cash (现金)、WeChatPay (微信)、Alipay( 阅读全文
posted @ 2021-05-12 14:29 梦小冷 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 注解 注解概述 从JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解) Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件 阅读全文
posted @ 2021-05-12 14:27 梦小冷 阅读(1046) 评论(0) 推荐(1) 编辑
摘要: 异常处理 异常概述和异常体系结构 在使用计算机语育进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 异常:在Java语言中,将程序执行中发生的不正常情况称 阅读全文
posted @ 2021-05-12 11:25 梦小冷 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 多线程 程序、进程、线程 进程与线程 程序(program)是为完成特定任务、用某种语言编写的一-组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。一生命周期 如:运行中的QQ,运行中 阅读全文
posted @ 2021-05-12 11:21 梦小冷 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 面向对象 Java的核心思想就是OOP 初识面向对象 面向过程 步骤清晰简单,第一步做什么,第二步做什么.... . 面对过程适合处理一些较为简单的问题 面向对象 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 阅读全文
posted @ 2021-05-12 11:17 梦小冷 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 常用类 字符串相关的类 String类 String类:代表字符串。Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。 String是一个final类,代表不可变的字符序列。 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。 String对象的字符内容是存储在一 阅读全文
posted @ 2021-05-12 11:14 梦小冷 阅读(475) 评论(0) 推荐(0) 编辑