首页 > 代码库 > java-装箱/拆箱-字符串转换成基本数据类型
java-装箱/拆箱-字符串转换成基本数据类型
一、理解java中包的含义及种类
java是一个面向对象编程,即一切皆是对象,那么有一个矛盾,从数据上划分知道java中的数据分为基本数据类型和引用数据类型,但是基本数据类型如何是一个对象呢?此时,就需要将基本数据类型进行包装,将java的8中基本数据类型变为一个类的形式,那么这也就是包装类的作用。
包装类和基本数据类型的关系如下:
1、Integer、Byte、Float、Double、Short、Long都属于Number的子类,而Number本身提供了一系列的返回上面6中基本数据类型的操作
2、Character属于Object的直接子类
3、Boolean属于Object的直接子类
二、装箱和拆箱
何为装箱和拆箱?
装箱:将基本数据类型变为包装类----》装箱操作
拆箱:将包装类变为基本数据类型的过程---》拆箱操作
//基于JDK1.5手工装箱/拆箱操作
public class object02 { public static void main(String[] args){ int x[] = {1,2,3,4,5}; Integer w = new Integer(x[0]); //装箱 System.out.println(w); int temp = w.intValue(); //拆箱 System.out.println(temp); }}
//基于JDK1.5手工装箱/拆箱操作
public class Object03 { public static void main(String[] args){ float f = 3.14f; Float x =new Float(f); //将浮点数据类型进行装箱 System.out.println(x); float y =x.floatValue(); //拆箱 System.out.println(y); }}
自动装箱和拆箱操作
public class Object04 { public static void main(String[] args){ Integer x = 23; ///自定装箱为整形 Float y = 3.14f; ///自动装箱为浮点类型 int X=x; //拆箱为int 将装箱中元素赋值给X float Y=y; //拆箱为float 将装箱中元素赋值给X System.out.println(X); System.out.println(Y); }}
三、字符串转换至基本数据类型
Integer.parseInt(str):将字符串"str"转换为一个整型
Float.parseFloat(f):将字符串为小数的数字转换为一个浮点类型
注意:字符串转换为基本数据类型时,字符串中必须为数字,否则出现程序报错显现
public class Object05 { public static void main(String[] args){ String str = "234"; //声明一个字符串的数字 String f = "3.14"; int x = Integer.parseInt(str); //将字符串变为整形 float ff = Float.parseFloat(f);//将字符串变为浮点类 System.out.println("两个整数乘积为:"+x+"*"+x+"="+(x*x)); System.out.println("两个小数乘积为:"+ff+"*"+ff+"="+(ff*ff)); }}//两个整数乘积为:234*234=54756//两个小数乘积为:3.14*3.14=9.859601
java-装箱/拆箱-字符串转换成基本数据类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。