随笔分类 -  JavaSE

学习记录
摘要:蓝桥 种树问题 问题描述: 小明和朋友们一起去郊外植树,他们带了一些在自己实验室精心研究出的小树苗。 小明和朋友们一共有 n 个人,他们经过精心挑选,在一块空地上每个人挑选了一个适合植树的位置,总共 n 个。他们准备把自己带的树苗都植下去。 然而,他们遇到了一个困难:有的树苗比较大,而有的位置挨太近 阅读全文
posted @ 2020-04-18 18:36 Jadyao 阅读(1000) 评论(0) 推荐(0)
摘要:根据 class 文件反编译得到 构造方法 这属于反射的内容,这里的源代码只是反编译 得到的构造方法不完整源代码 PS:大概写一下,存在较多Bug。 阅读全文
posted @ 2020-04-16 15:15 Jadyao 阅读(210) 评论(0) 推荐(0)
摘要:根据 class 文件反编译得到 方法 这属于反射的内容,这里的源代码只是反编译 Method 得到的方法不完整源代码 不常用 代码: import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class R 阅读全文
posted @ 2020-04-16 10:04 Jadyao 阅读(315) 评论(2) 推荐(0)
摘要:根据 class 文件反编译得到 方法 这属于反射的内容,这里的源代码只是反编译 Field 得到的成员变量不完整源代码 不常用 代码: import java.lang.reflect.Field; import java.lang.reflect.Modifier; /** * 根据class文 阅读全文
posted @ 2020-04-16 10:02 Jadyao 阅读(215) 评论(0) 推荐(0)
摘要:奇数线程 + 偶数线程 依旧是测试 Object 类的 方法和 方法 效果:奇数线程输出奇数,偶数线程输出偶数,每次递增 1 PS:这是一个死循环的输出,以上结果是部分结果的示例 阅读全文
posted @ 2020-04-16 09:59 Jadyao 阅读(290) 评论(0) 推荐(0)
摘要:生产模式 + 消费模式 重点:测试 Object 类的 方法和 方法 PS:这是一个死循环的输出,以上结果是部分结果的示例 阅读全文
posted @ 2020-04-16 09:55 Jadyao 阅读(126) 评论(0) 推荐(0)
摘要:1. 由上面的结果可以看出,有两个线程在并发! 2. 主线程结束后,分支线程还在执行 阅读全文
posted @ 2020-04-13 00:15 Jadyao 阅读(133) 评论(0) 推荐(0)
摘要:目录拷贝 阅读全文
posted @ 2020-04-12 20:01 Jadyao 阅读(1161) 评论(3) 推荐(0)
摘要:记录系统日志 在 文件中看到以下结果: 阅读全文
posted @ 2020-04-12 16:57 Jadyao 阅读(184) 评论(0) 推荐(0)
摘要:文件拷贝2 在D盘根目录下可以找到拷贝进来的 文件 阅读全文
posted @ 2020-04-11 21:48 Jadyao 阅读(142) 评论(0) 推荐(0)
摘要:文件拷贝 在D盘根目录下可以找到拷贝进来的 文件 阅读全文
posted @ 2020-04-11 20:17 Jadyao 阅读(173) 评论(0) 推荐(0)
摘要:FileInputStream 终级版 文件名称: 文件内容: public static void Main(String[] args){ System.out.println("Hello, World!"); } 阅读全文
posted @ 2020-04-11 19:05 Jadyao 阅读(202) 评论(0) 推荐(0)
摘要:FileInputStream 初入 :temp(没有任何格式) :abcde : 这里会得到同样的结果 阅读全文
posted @ 2020-04-11 00:01 Jadyao 阅读(206) 评论(0) 推荐(0)
摘要:Map 集合的遍历 这里是重点,拿本子记一下。 方法一:获取所有的 key(是一个 Set 集合),通过遍历 key ,来遍历 value 这里又可以分两种方式:使用 或者增强 for 循环 方法一效率低一些 方法二: 说明: 1. 将 Map 集合直接全部转换成 Set 集合 2. Set 集合中 阅读全文
posted @ 2020-04-07 22:35 Jadyao 阅读(97) 评论(0) 推荐(0)
摘要:关于链表数据结构 Java 中有个 LinkedList 集合,底层的数据结构就是双向链表数据结构,这个集合 Sun 已经帮我们写好了,这里以单向链表为例,写一个简单的集合方法,好帮助自己理解链表这种数据结构。 单向链表的基本单元是节点(Node) 节点包含两种属性:当前节点存储的数据 + 下一节点 阅读全文
posted @ 2020-04-06 21:41 Jadyao 阅读(190) 评论(0) 推荐(0)
摘要:1、Java 中的 Collection(实际是一个接口) 集合继承了 Iterable 接口,所以里面有 Iterator 方法。 2、Collection 集合的一些常用方法: boolean add(E e); 泛型写法 boolean add(Object e); // 添加元素 int s 阅读全文
posted @ 2020-04-06 12:30 Jadyao 阅读(111) 评论(0) 推荐(0)
摘要:军队武器配置小实例 1. 一个军队类 2. 多个武器类 3. 有的武器可攻击,有的武器可移动 4. 让可移动的武器移动,让可攻击的武器攻击 5. 向军队添加武器,超出武器数目抛出自定义的异常 枪类: 导弹类: 坦克类: 武器类: 添加武器异常类: 可移动接口: 可攻击接口: 军队类: java / 阅读全文
posted @ 2020-04-04 16:36 Jadyao 阅读(113) 评论(0) 推荐(0)
摘要:Java 模拟“栈数据结构” 这是之前学习中碰到的一个较好的实例,感觉很有意义,拿出来记录一下!程序的内容包括类、异常等。 首先定义一个 MyStack 类: java public class MyStackOperationException extends Exception{ / 无参数的异 阅读全文
posted @ 2020-03-31 21:25 Jadyao 阅读(416) 评论(1) 推荐(1)
摘要:生成 5 个不相同的随机数,放到一个数组中 方案一 java public static boolean contains2(int[] a, int num){ //这种方案有 bug,但看起来很妙!, Arrays.sort(a); //这里的排序会导致前两个数永远是 1 int index = 阅读全文
posted @ 2020-03-26 12:55 Jadyao 阅读(209) 评论(1) 推荐(1)
摘要:#关于选择排序法 ###上一篇:冒泡排序 记录一下关于 Java 数组中的另一个简单的算法:选择排序法 ##算法原理: 假设有一个整型一维数组 a = { 3,1,6,2,5 },要对该数组中的元素进行从小到大的排序。选择排序算法核心思想: 每一次从数组中找出最小值(外层每循环一次,找到数组中最小的 阅读全文
posted @ 2020-03-21 20:11 Jadyao 阅读(212) 评论(1) 推荐(0)