摘要: 注解 可以使用注解来修饰类中的成员信息 “注解,可以看作是对 一个 类/方法 的一个扩展的模版 元注解 注解:用来贴在类/方法/变量等之上的一个标记,第三方程序可以通过这个标记赋予一定功能 元注解:在定义注解的时候用来贴在注解上的注解,用来限定注解的用法 程序保存的时期有三个阶段:编码时期 字节码时 阅读全文
posted @ 2022-08-16 23:42 chenchenmomo 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 反射 在java中,反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。 获取字节码的方式: 使用反射获取构造器 : 内省 阅读全文
posted @ 2022-08-14 20:27 chenchenmomo 阅读(19) 评论(0) 推荐(0) 编辑
摘要: lo输入 阅读全文
posted @ 2022-08-09 22:19 chenchenmomo 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Set接口 Set集合存储特点: 不允许元素重复 不会记录元素的添加先后顺序 Set只包含从Collection继承的方法,不过Set无法记住添加的顺序,不允许包含重复的元素。当试图添加两个相同元素进Set集合,添加操作失败,add()方法返回false。 Set接口定义了一种规范,也就是该容器不记 阅读全文
posted @ 2022-08-05 23:08 chenchenmomo 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 什么是数据结构 Java的集合框架其实就是对数据结构的封装 数据结构是用来分析研究数据存储操作的,其实就是对数据做增删改查操作。 增:把某个数据存储到某个容器中 删:从容器中把某个数据删除掉 改:把容器中某个数据替换成另一个数据 查:把容器中的数据查询出来 数组的性能分析 基于数组的数据结构做查询是 阅读全文
posted @ 2022-08-04 19:32 chenchenmomo 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 异常处理机制 确保程序的正常执行。这种机制称为异常处理机制 异常对象 常用方法方法介绍 toString 返回异常类型和异常信息 getMessage 返回异常信息 printStackTrace 打印堆栈信息(红色)。包含了异常信息,错误类型,错误位置,方便程序开发阶段的调试(一般要打开),也是J 阅读全文
posted @ 2022-08-02 18:46 chenchenmomo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 冒泡排序 二分法查找 线性查找:从头找到尾,性能比较低。 二分法查找(折半查找):前提数组元素是有序的,性能非常优异。 Arrays 阅读全文
posted @ 2022-08-01 23:24 chenchenmomo 阅读(18) 评论(0) 推荐(0) 编辑
摘要: String String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了 如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。 1、直接赋一个字面量: String str1 = "ABCD";//直接存储在方法区 阅读全文
posted @ 2022-07-30 19:19 chenchenmomo 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 工具类如何设计,在开发中有两种设计: 工具方法:静态方法的使用 非静态的方法使用: 使用单列模式,为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 保证在整个应用中某一个类有且只有一个实例(一个类在堆内存只存在一个对象 使用单例模式节约内存 单例模式 饿汉式 懒汉式 区别在于饿汉式是事先创建 阅读全文
posted @ 2022-07-29 19:26 chenchenmomo 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 栈内存溢出表示可以使用递归 This的使用 普通方法,字段,其他方法与构造器三种访问方法 Super的使用 在子类如果需要使用到父类的字段者使用到super(字段,字段),需要放到第一行,因需要初始化。 static的使用 静态变量,属于类,由该类的所有对象共享 静态方法: 正常访问流程,先创建后使 阅读全文
posted @ 2022-07-27 21:41 chenchenmomo 阅读(21) 评论(0) 推荐(0) 编辑