随笔分类 -  Java其他问题整理

摘要:方法有: 翻转字符数组 字符数组 + StringBuilder 直接使用 StringBuilder.reverse() 栈 异或 递归 package com.leetcode2.string; import java.util.Stack; public class ReverseString 阅读全文
posted @ 2021-08-04 21:07 sgKurisu 阅读(65) 评论(0) 推荐(0)
摘要:参考 https://blog.csdn.net/lovepluto/article/details/81062176 int a = 1; a = a++; System.out.println(a); 这段代码输出结果 a = 1 执行过程如下: iconst_1:将常量 1 压入操作数栈。 i 阅读全文
posted @ 2021-05-18 15:11 sgKurisu 阅读(397) 评论(0) 推荐(0)
摘要:根据 https://blog.csdn.net/weixin_39730263/article/details/114506587?spm=1001.2014.3001.5501 对于正数而言,右移 >> 和无符号右移 >>> 效果相同,主要看负数。 负数右移 >> 后高位补 1,而无符号右移后高 阅读全文
posted @ 2021-05-17 16:52 sgKurisu 阅读(194) 评论(0) 推荐(0)
摘要:根据 https://blog.csdn.net/weixin_42837024/article/details/98734787 总结 正数前提下: 左移:左移 n 位,就是乘以 \({2^n}\) 右移:右移 n 位,就是乘以 \(\frac{1}{{{2^n}}}\) 左移: 右移: 阅读全文
posted @ 2021-05-16 21:13 sgKurisu 阅读(196) 评论(0) 推荐(0)
摘要:根据 https://www.jianshu.com/p/cd7ab805571b 整理PicGo+Gitee+Typora 1、下载PicGo 网址:https://molunerfinn.com/PicGo/ 注意下载PicGo必须有大于8版本以上的Nodejs,通过阿里云镜像下载 https: 阅读全文
posted @ 2021-05-07 14:34 sgKurisu 阅读(83) 评论(0) 推荐(0)
摘要:使用构造器的newInstance方法创建对象时,例如 Class<?> c1 = Class.forName("com.reflect.Student"); Constructor<?> constructor = c1.getDeclaredConstructor(String.class, i 阅读全文
posted @ 2021-03-07 20:19 sgKurisu 阅读(406) 评论(1) 推荐(0)
摘要:参考LittleCadet的博客多线程中Future与FutureTask的区别和联系 线程创建的两种方法,一种是实现Runnable接口,另一种是继承Thread。二者无法获取返回结果,于是有Callable接口,Future接口与FutureTask类的配和取得返回的结果。 FutureTask 阅读全文
posted @ 2021-02-19 18:18 sgKurisu 阅读(77) 评论(0) 推荐(0)
摘要:1、当传递的为变量时,例如int、String类型,改变不会影响实体的变化 package com.oop; public class Test { public static void main(String[] args) { int t = 1; A a = new A(t); System. 阅读全文
posted @ 2021-02-19 16:31 sgKurisu 阅读(249) 评论(0) 推荐(0)