
JavaSE
文章平均质量分 85
sllin
这个作者很懒,什么都没留下…
展开
-
【转】Java实现国密算法SM2,SM3,SM4,并且实现ECB和CBC模式
代码中实现了电码本ECB模式和密文分组连接CBC模式,SM3.java和SM4.java为算法实现类,utils的都是根据实现类写的工具,可以根据需要调用杂凑算法SM3的杂凑功能获得杂凑值。 SM4.java中 sm4_crypt_ecb(SM4_Context ctx, byte[] input) ECB模式加解密方法,根据密钥判断加解密功能 sm4_crypt_cbc(SM4_Context ctx, byte[] iv, byte[] input) CBC模式加解密方...原创 2021-01-07 12:01:43 · 4194 阅读 · 0 评论 -
Java 枚举类 详解
1、枚举是什么? Java中的枚举其实是一种语法糖,在 JDK 1.5之后出现,用来表示固定且有限个的对象。比如一个季节类有春、夏、秋、冬四个对象;一个星期有星期一到星期日七个对象。这些明显都是固定的,且有限个。 2、枚举类和普通类的区别 ①、使用 enum 定义的枚举类默认继承 java.lang.Enum 类,即枚举类是不能再继承别的类了。而普通类的一般父类默认是 Object ②、枚举类的构造器只能使用 private 定义,而普通类的还可以用 public 修饰 ③、.原创 2020-06-20 06:02:18 · 164 阅读 · 0 评论 -
浅谈 Integer 类
目录 1、Integer 类简介 2、Integer 类和 int 的区别 3、Integer 的自动拆箱和装箱 ①、自动装箱 ②、自动拆箱 4、回顾开头的问题 5、测试 突然发现自己对Integer i = 10;这种语法不太明白,于是乎有了这篇文章,那么在讲解 Integer 之前,我们先看下面这段代码: 1 2 3 4 5 6 7 8 9 10 11 12 1.原创 2020-06-20 05:54:36 · 202 阅读 · 0 评论 -
Java中静态代码块、构造代码块、构造函数、普通代码块
目录 1、静态代码块 ①、格式 ②、执行时机 ③、静态代码块的作用 ④、静态代码块不能存在任何方法体中 ⑤、静态代码块不能访问普通变量 2、构造代码块 ①、格式 ②、执行时机 ③、构造代码块的作用 3、构造函数 4、普通代码块 5、执行顺序 6、父类和子类执行顺序 在Java中,静态代码块、构造代码块、构造函数、普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序。 回到顶部 ..原创 2020-06-20 05:53:32 · 93 阅读 · 0 评论