JavaWeb_静态导入、自动拆箱/装箱

静态导入用于简化程序对类静态属性和方法的调用。

语法

import static 包名.类名.静态属性|静态方法|*

例如

import static java.lang.System.out

import static java.lang.Math.*

 1 package cn.itcast.demo;
 2 
 3 import static java.lang.System.out;
 4 import static java.util.Arrays.*;
 5 
 6 public class Demo1 {
 7 
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         out.println("hahaha");
11         
12         binarySearch(a,key);
13 
14     }
15 
16 }

这个方法不常用,不推荐使用。

自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。

自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。

典型应用:

List list = new ArrayList();

list.add(1);

int j = (Integer) list.get(0);

 1 package cn.itcast.demo;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Iterator;
 5 import java.util.List;
 6 
 7 public class Demo1 {
 8 
 9     public static void main(String[] args) {
10         // TODO Auto-generated method stub
11         Integer i = 1;//装箱
12         int j = i;//拆箱
13         
14         //典型应用
15         List list = new ArrayList();
16         list.add(1);
17         list.add(2);
18         list.add(3);
19         list.add(4);
20         
21         Iterator it = list.iterator();
22         while(it.hasNext()){
23             int k = (Integer)it.next();//拆箱
24         }
25     }
26 }
原文地址:https://www.cnblogs.com/LoganChen/p/6367128.html