java基础
文章平均质量分 64
small_to_large
弃我去者昨日之日不可留,乱我心者今日之日多烦忧。
展开
-
AES加解密工具类 (AES/CBC/pkcs7 NoPadding)
项目中频繁使用到AES,网上给出的工具类比较杂乱,这里整理一个常用的AES工具类,进行加解密,细节如下:aesKey:32/16 位iv:aesKeymode:CBCpadding:pkcs7pkcs7参考网上使用Java实现填充原创 2022-07-06 11:52:25 · 2268 阅读 · 0 评论 -
Java9、10、11、12、13、14、15、16、17个版本新特性
Java9新特性1 模块化系统模块(module)的概念,其实就是package外再裹一层,也就是说,用模块来管理各个package,通过声明某个package暴露,不声明默认就是隐藏。因此,模块化使得代码组织上更安全,因为它可以指定哪些部分可以暴露,哪些部分隐藏。导出模块被引用模块需要导出指定的文件夹,并且在根目录下定义 module-info.java 文件,编写需要导出的文件包全路径名。module modulea { exports com.lz.java9.bean2;原创 2022-04-17 23:27:52 · 7575 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符:与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0int a=129;int b=128;System.o原创 2017-08-16 11:38:49 · 256 阅读 · 0 评论 -
java中final修饰符总结
final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。1. final修饰类:final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。2. final修饰方法:final修饰的方法表示此方法不能被重写(可以重载多个final修饰的方法)。重写与重载区别:重原创 2017-08-30 09:13:13 · 645 阅读 · 0 评论