java的静态导入和装箱拆箱

本文介绍了Java编程中静态导入的概念及其使用方式,并详细阐述了装箱与拆箱的原理与实际应用。通过具体示例,帮助读者掌握如何在代码中高效利用这些特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二次写博客,写的不好,主要是想在这里和大家共同学习共同进步

这次主要介绍静态导入和自动装箱和拆箱

静态导入(static import):大家都应该知道java中导包吧,import javax.swing.*;  诸如此类叫做导包,那么静态导入呢,他可以使被导入类的静态方法和静态变量直接使用,无需写出其全名。

让我们一起看一下例子:

package com.javatest.demo;
/*导入静态包*/
import static java.lang.System.out;

public class Demo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		out.println("hello world");
	}

}
导入了静态的System.out类后,我们在程序中打印的时候可以直接调用out.print()打印,不过作为程序员的我们可能不太习惯,用不用就看自己的感觉咯。(ps:导入的时候,别忘了在包名前加上static)

装箱和拆箱:装箱按我的理解就是把正常类型的数据给对象化(例如 Integer i = new Integer(1)就把1装箱成了对象)

由此可知,拆箱就是装箱后的数据再转换成原有类型的变量(如 int j = i;)

下面是例子程序:

package com.javatest.demo;

import java.util.ArrayList;
import java.util.List;

//import javax.swing.text.html.HTMLDocument.Iterator;

public class Demo2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Integer i=1; //装箱(将1作为Integer对象复制给i)
		int j=i;//拆箱(将一个对象复制给变量)
		
		//典型应用
		List list = new ArrayList(); 
		list.add(1);
		list.add(2);
		list.add(3);
		
		for(int a=0;a<list.size();a++)
		{
			//拆箱
			int k = (Integer)list.get(a);
		}
	}

}
从list开始解释,list是java中的集合框架,用于装一些同类的对象,list.add(obj)参数是对象list.add(1);即将1转化为object类装箱

ilist.get(index)得到的数据是 object类型的int k = (Integer)list.get(a)将list.get(a)得到的对象拆箱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值