标签:
一、理解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
标签:
原文地址:http://www.cnblogs.com/lcj0703/p/5823198.html