栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-13

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-13

Java学习 day13 包装类

在Java中有8种基本数据类型,分别是byte、short、int、long、float、double、char、boolean。基本数据类型无法new对象,所以建立对应的引用数据类型:
基本数据类型 引用数据类型 继承关系

       基本数据类型  引用数据类型     继承关系
	 * 	byte	    Byte			Object -> Number -> Byte
	 * 	short		Short			Object -> Number -> Short
	 * 	int			Integer			Object -> Number -> Integer
	 * 	long		Long			Object -> Number -> Long
	 * 	float	    Float			Object -> Number -> Float
	 * 	double		Double			Object -> Number -> Double
	 * 	char		Character		Object -> Character
	 * 	boolean	    Boolean			Object -> Boolean

对于int类型的数据手动装箱:

int i = 100;
Integer integer = Integer.valueOf(i);//valueOf(i) 将i转化为Integer类型

自动装箱:

int i = 100;
Integer integer = i;//底层实现:Integer.valueOf(i);

手动拆箱:

Integer integer = new Integer(100);
int i = integer.intValue();//intValue()将Integer转化为int

自动拆箱:

Integer integer = new Integer(100);
int i = integer;//底层实现:integer.intVaue();

需求:将{“1”,“2”,“3”,“4”,“5”,“6”}数组转换为int数组

public static void main(String[] args){
   String[] ss = {"1","2","3","4","5","6"};
   int len = ss.length;
   int[] is = new int[len];
   for(int i = 0; i < len; i++){
   	is[i] = Integer.pauseInt(ss[i]);
   }
}
通过valueOf()深入了解Integer

?

String 、StringBuffer、StringBuilder

String是固定长度的,StringBuffer与StringBuilder是可变长度的,所以在进行字符运算的时候,String通常是在创建一个新的字符串对象并返回,而StringBuffer与StringBuilder是直接在原字符串基础上运算,不需要创建新对象,所以StringBuffer、StringBuilder进行很多字符运算的速度与空间远远优于String

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号