Java
Angel_Zhan
这个作者很懒,什么都没留下…
展开
-
浅谈Java自动拆装箱
Java自动拆装箱什么是自动拆装箱需要拆装箱类型自动拆装箱基本实现自动拆装箱的好处对现实世界的模拟支持泛型提供丰富的api和属性自动封装小问题什么是自动拆装箱装箱:将基本数据结构转化为包装器类型Integer i = 100;拆箱:将包装器类型转变为基本数据类型int ii = i;基本数据类型的自动装箱、拆箱,是自J2SE 5.0开始提供的功能。打包数据类型虽然提供了方便,但是方便的同时表示隐藏了细节。J2SE 5.0之前,包装基本数据类型,需要使用生成新的Integer原创 2020-12-03 17:35:49 · 463 阅读 · 0 评论 -
Java编译与反编译
Java编译和反编译编程语言编译反编译反编译工具JavapJAD(需下载执行工具)CFR(需下载执行工具)JadClipse防止反编译隔离Java程序对Class文件进行加密转换为本地代码代码混淆编程语言低级语言(Low-level Language):计算机直接使用的语言,机器语言和汇编语言等。高级语言(Low-level Language):利用计算机指令的抽象表示——语句,来编写程序,更偏向于人类易懂,例如,C,C++,Java,python等。编译将人类更易懂的语言,转变为机器能够解读和运原创 2020-12-02 16:49:13 · 463 阅读 · 0 评论 -
Java8新特性—Lambda表达式初探
Lambda表达式简介λ表达式,Java8中新特性。λ表达式允许函数作为一个方法的参数,或者将代码看成数据。它可以简化函数式接口的使用。λ表达式实质上是一个匿名方法如下例子:public int add(int x, int y) { return x + y;}// 转化成λ表达式(int x, int y) -> x + y;λ表达式的类型可以当成一个Object,其真正类型叫做"目标类型"。其目标类型式函数式接口(java8引入的新概念).函数式接口:一个只具有一原创 2020-12-02 10:58:16 · 227 阅读 · 0 评论