
Java知识
文章平均质量分 89
竹蜻蜓飞行
有些事情本来很遥远,你争取它就会离你越来越近,直到你实现它。
展开
-
HashMap 面试专题
java HashMap 面试知识原创 2023-02-26 18:07:19 · 752 阅读 · 2 评论 -
String类源码 学习与分析
掌握与分析String类中常见的方法(openjdk-1.8): length、charAt、compareTo、compareToIgnoreCase、concat、contains startsWith、equals、indexOf、split tocharArray、toLowerCase、trim、valueOf String底层:jdk1.8及以前使用是char[ ],1.9开始使用byte[ ]; ps:Java 9引入了Compact Strings来取代Java 6的Compressed原创 2021-05-20 23:06:37 · 308 阅读 · 3 评论 -
Java中接口(interface)总结
前言 接口与类一样,也是一种“引用数据类型”,其中只能有常量(只能是常量,总是static和final修饰的)和方法的声明(只能有方法名称、参数及其类型,不能有方法体);最后,接口没有构造方法,不能被实例化。 接口是完全抽象的,可以看作是特殊的抽象类。 接口和抽象类的比较: 抽象类 接口 是半抽象的 是完全抽象的 有构造方法 没有构造方法,不能实例化 类与类之间只能单继承 接口与接口之间支持多继承 一个类可以实现多个接口,一个抽象类只能继承一个类(单继承) - - 接口中只允原创 2020-11-25 16:50:20 · 1038 阅读 · 0 评论 -
Java中的神奇的技术—反射
前言 反射允许运行中的 Java 程序对自身进行检查,或者说“自审”或“自省”,并能直接操作程序的内部属性。这个技术允许程序员不通过new一个对象,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意方法和属性。 实现Java反射机制有Class类、Field类、Constructor类和Method类。 类名 属于哪个包 说明 Class类 java.lang 代表正在运行的Java应用程序中的一个类 Filed类 java.lang.reflect 代表动态绑定的类原创 2020-11-11 22:25:39 · 1097 阅读 · 4 评论 -
Java集合总结(详细)
一、集合与数组的比较 - 集合 数组 可以存放的内容 只能是对象(引用) 基本数据类型和对象(引用数据类型)都可以,创建前需要声明它容纳的元素的类型,一个数组只能是其中一种 容量 可以动态扩展容量 是静态的,创建之后无法改变,不能越界 size()方法可以查询元素的个数 数组无法判断其中实际存有多少元素,length()只告诉了数组的容量 集合以类的形式存在,具有封装、继承、多态等类的特性 二、集合结构继承图 集合分为两大类: 一类是单个方式存储元素,超级父接口是jav原创 2020-11-09 20:28:53 · 2409 阅读 · 6 评论