-
什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?
1、什么是装箱?什么是拆箱? 装箱:基本类型转变为包装器类型的过程。 拆箱:包装器类型转变为基本类型的过程。 //JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须 Integer i = new Integer....- 盾给网
- 0
- 0
- 389
-
基本类型和包装类的区别?
基本类型只有值,而包装类型则具有与它们的值不同的同一性(即值相同但不是同一个对象) 包装类型比基本类型多了一个非功能值:null 基本类型通常比包装类型更节省时间和空间,速度更快 但有些情况包装类....- 盾给网
- 0
- 0
- 280
-
Class类的getDeclaredFields()与getFields()方法的区别?
getDeclaredFields(): 获取所有本类自己声明的属性, 不能获取父类和实现的接口中的属性 getFields(): 只能获取所有 public 声明的属性, 包括获取父类和实现的接口中的属性 测试代码: package con....- 盾给网
- 0
- 0
- 281
-
什么是泛型?为什么要使用泛型?
泛型: "参数化类型",将类型由具体的类型参数化,把类型也定义成参数形式(称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 是 JDK 5 中引入的一个新特性,提供了编译时类型....- 盾给网
- 0
- 0
- 256
-
List里如何剔除相同的对象?
package constxiong.interview; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 测试剔除List的相同元素 * @author ConstXiong * @date ....- 盾给网
- 0
- 0
- 316
-
synchronized和volatile的区别是什么?
作用:synchronized 表示只有一个线程可以获取作用对象的锁,执行代码,阻塞其他线程。volatile 表示变量在 CPU 的寄存器中是不确定的,必须从主存中读取。保证多线程环境下变量的可见性;禁止指令重排序。区别:sy....- 盾给网
- 0
- 0
- 282
-
servlet的常用方法
javax.servlet.Servlet 接口定义 servlet 的标准,下面是 3.0.1 版 Servlet 接口中的方法://初始化public void init(ServletConfig config) throws ServletException;//返回 servlet 初始化信息与启动参数public S....- 盾给网
- 0
- 0
- 274
-
@RequestMapping的作用是什么?
@RequestMapping 是一个注解,用来标识 http 请求地址与 Controller 类的方法之间的映射。可作用于类和方法上,方法匹配的完整是路径是 Controller 类上 @RequestMapping 注解的 value 值加上方法上的 @RequestMapp....- 盾给网
- 0
- 0
- 264
-
希尔排序(Shell Sort)
是插入排序经过改进之后的高效版本,也称缩小增量排序。1959 年提出,是突破时间复杂度 O(n2)的第一批算法之一。缩小增量排序的最优增量选择是一个数学难题,一般采用希尔建议的增量,具体如下。思路与步骤:首次选....- 盾给网
- 0
- 0
- 276
-
linux指令-du
是查看目录使用空间情况,与 df 命令不同的是 du 命令是对文件和目录磁盘使用的空间的查看命令格式:du [选项] [文件]常用参数: -a 显示目录中所有文件大小-k 以KB为单位显示文件大小-m 以MB为单位显示文件大小-g ....- 盾给网
- 0
- 0
- 277