java的静态导入和装箱拆箱
来源:互联网 发布:彭博数据终端 编辑:程序博客网 时间:2024/05/29 10:35
第二次写博客,写的不好,主要是想在这里和大家共同学习共同进步
这次主要介绍静态导入和自动装箱和拆箱
静态导入(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 stubout.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 stubInteger 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)得到的对象拆箱。
0 0
- java的静态导入和装箱拆箱
- 18-java静态导入、装箱和拆箱
- 静态导入和自动装箱拆箱
- Java基础加强:静态导入及可变参数和增强for循环 ,基本数据类型的自动拆箱和装箱
- (黑马程序员)Java基础加强(第一天)05-java5的静态导入和自动装箱拆箱
- 静态导入和自动装箱和自动拆箱
- 黑马程序员--java 静态导入、可变参数、数据类型的自动拆箱与装箱、枚举
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- 黑马程序员 Java高新技术(eclipse的使用,静态导入,可变参数,增强for,自动拆箱与装箱)
- 黑马程序员--枚举,增强for循环,可变参数,静态导入,自动拆箱和自动装箱
- Java里的拆箱和装箱
- JavA的自动装箱和拆箱
- Java的自动拆箱和装箱
- java的自动装箱和拆箱
- java装箱和拆箱的记录
- 关于静态导入,装箱与拆箱,枚举,以及可变参数的学习
- java socket编程 (转)
- java 编程----显示一个整数的所有最小因子
- Linux一些经典书籍
- 4.3 TCP Splice
- 经典冒泡排序
- java的静态导入和装箱拆箱
- MongoDB介绍及下载与windows下安装
- 持续更新-jQuery发微(三)-H5<video>设置高宽
- 递归函数执行顺序
- GCD 深入理解(一)
- TableView编辑
- http中get和post的方法
- 蓝桥杯 ALGO-92 前缀表达式(水题)
- Alfresco在iis发布的时候出现的问题