![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
文章平均质量分 58
犹豫的麻辣鱿鱼
一只犹犹豫豫的麻辣鱿鱼
展开
-
java中调用dll文件的步骤。
在java中调用dll文件 在java中调用DLL文件: 拿到dll文件(废话~) dll中指定的包名和方法名(在dll编译生成之前指定的) 引入dll :下方小括号里的地方用来指定路径和包名不用带“.dll” static { System.loadLibrary("(这里这里)"); } 声明接口方法(和dll中同名同参数) public native int DllFangfaming(byte[] canshu, int [] canshu2); 调用声明的方法 直接调用 接收原创 2021-11-22 10:51:14 · 1128 阅读 · 0 评论 -
Java泛型标记符含义(E T K V N ?)
Java泛型标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型 Object跟这些标记符代表的java类型有啥区别呢? Object是所有类的根类,任何类的对象都可以设置给该Object引用变量,使用的时候可能需要类型强...转载 2019-12-18 16:08:18 · 188 阅读 · 0 评论 -
java方法时间复杂度计算
时间复杂度是指 算法执行语句执行的次数。 常见的时间复杂度有以下几种: 描述 时间复杂度 常数阶 O(1) 对数阶 O(logn) 线性阶 O(n) 线性对数阶 O(nlogn) 平方阶 O(n²) 立方阶 O(n³) n次方阶 O(mⁿ) 指数阶 O(2ⁿ) 阶乘阶 O(n!) (1) O(1) O(1)是常量级时间复杂度的一种表示方法,并非只...转载 2019-11-23 17:00:14 · 1045 阅读 · 0 评论 -
java中 正确并安全的删除一个list中保存的对象
ArrayList采用size属性来维护自已的状态,而Iterator采用cursor来来维护自已的状态。 当size出现变化时,cursor并不一定能够得到同步,除非这种变化是Iterator主动导致的。 当Iterator.remove()方法导致ArrayList列表发生变化时,他会更新cursor来同步这一变化。但其他方式导致的ArrayList变化,Iterator是无法感知的。Arra...原创 2019-11-23 16:50:38 · 768 阅读 · 0 评论 -
java中逻辑与或和短路与或的简单解析(& / &&、| / ||)
逻辑与 符号: & 只有两个条件返回值都是true,结果才是true。 短路与(简洁与) 符号:&& 只有两个条件返回值都是true,结果才是true。 但是如果条件返回值为false,就不计算右边的表达式,直接得出false。相当于短路了右边。 逻辑或 符号:| 只有两个条件返回值都是false,结果才是false。 短路或(简洁或) 符号:|| ...原创 2019-11-23 16:14:20 · 556 阅读 · 0 评论