摘要: idea在初始化的时候会默认自带反编译插件,但是在有的同学初始化的时候没有勾选上插件,从而导致不能正常的反编译,class类提示 /* compiled code */。 解决方案: 选择 file -> settings -> plugins,在 installed 的插件中搜索 Java Byt 阅读全文
posted @ 2023-12-01 10:00 一只礼貌狗 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 ArrayList是List接口的一个实现类,它是Java程序中最常用的集合之一。在ArrayList内部,它使用一个可变长度的数组来存储元素。当向ArrayList中添加元素时,如果当前的数组容量不足以容纳新增的元素,ArrayList会自动进行扩容操作,创建一个更大的数组,并将原始数 阅读全文
posted @ 2023-07-21 15:58 一只礼貌狗 阅读(98) 评论(0) 推荐(1) 编辑
摘要: 一. 介绍 在Java中,集合是一种用于存储和操作多个元素的容器。它更方便地操作和管理一组对象,集合类提供了比传统的数组更强大和灵活的功能,可以动态地添加、删除和查找元素,以及进行排序、过滤等操作。集合类有一个共同特点,就是它们只容纳对象,如果想在集合中使用基本类型数据,可以使用其对应的包装类。 集 阅读全文
posted @ 2023-07-16 19:33 一只礼貌狗 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 Java反射是指在运行时动态地调用、检查或修改类的方法、属性、构造函数等信息的机制。使用反射,可以在程序执行期间通过类的名称获取类的相关信息,并且可以动态地创建对象、调用方法、访问和修改字段的值等。通过反射,我们可以绕过编译时的类型检查,对运行时的类进行操作。 在Java中,反射API主 阅读全文
posted @ 2023-07-15 02:26 一只礼貌狗 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 sleep() : 是Thread类方法,用于使当前线程暂停执行一段时间。它可以被使用在多线程编程中,用于控制线程的执行速度或者创建时间延迟。 参数: long millis : 参数表示线程休眠的毫秒数。 例如,如果调用Thread.sleep(1000),则当前线程会休眠 1000 阅读全文
posted @ 2023-07-13 15:36 一只礼貌狗 阅读(163) 评论(1) 推荐(0) 编辑
摘要: 一. 介绍 值传递:值传递(Pass-by-Value)当我们向方法传递参数时,实际上是将该参数的值进行拷贝,并将拷贝后的值传递给方法内部。在方法内部对参数进行修改不会影响原始变量的值。 引用传递:引用传递(Pass by reference)是指方法调用时实参(即传入方法的参数)是一个对象的引用, 阅读全文
posted @ 2023-07-11 21:16 一只礼貌狗 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 1. 接口 Interface 接口可以称之为一种规范,在Java中被用来定义一组方法,而不提供具体的实现细节,它规定了一个类应该要实现哪些方法;其他类可以通过实现接口来达到代码重用和多态性的目的,帮助我们构建可扩展、灵活和可复用的代码。 接口使用步骤: - 定义接口:使用关键字inte 阅读全文
posted @ 2023-07-11 15:37 一只礼貌狗 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍: Java中的 "==" 是一个运算符,是用于比较两个对象地址值或基本数据类型之间的值是否相等。它的来源可以追溯到C语言,以及受C语言影响的许多其他编程语言。 Java中的equals() 是一个方法,可重写该方法用于比较两个对象属性内容是否相等的方法。该方法继承自Object类,在Ja 阅读全文
posted @ 2023-07-10 23:05 一只礼貌狗 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 将bytes 转换为long类型: 第一种方式: String 接收 bytes 的构造器转成 String,再 Long.parseLong; 但此种情况需要注意:字节数组中的每个字节都必须是有效的数字字符。如果字节数组包含非数字字符,则会引发NumberFormatException异常。确保在 阅读全文
posted @ 2023-07-10 16:29 一只礼貌狗 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 1. 字符串操作反转: 操作反转使用StringBuilder更为方便,StringBuilder可以在原始对象上进行更改,避免了不必要的内存开销,且快捷方便。 public static void main(String[] args) { StringBuilder sb = new Strin 阅读全文
posted @ 2023-07-10 15:53 一只礼貌狗 阅读(267) 评论(0) 推荐(0) 编辑