Java面向对象中 包装类(封装类)的详解
Posted 路宇_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象中 包装类(封装类)的详解相关的知识,希望对你有一定的参考价值。
包装类的使用:
1.java提供了8种基本数据类型的封装类,使得基本数据类型的变量具有了类的特征。
图解如下:
2.要点:掌握基本数据类型,包装类,String三者之间的转换。
2.1 基本数据类型—>包装类:调用包装类的适配器。
Example:
public class WarpperTest {
public static void main(String[] args) {
int i=10;
Integer in1=new Integer(i);
// System.out.println(i.toString); //报异常
System.out.println(in1.toString()); //10
Boolean b=new Boolean("TRue");
System.out.println(b); //true
}
}
2.2 包装类—>转换为基本数据类型,基本数据类型XXX调用XXXValue()方法。
Example:
Integer a=new Integer(10);
int c = a.intValue();
System.out.println(c+1);//11
Boolean d = new Boolean("R");
boolean e = d.booleanValue();
System.out.println(e+"u");//falseu
Float f=new Float("15.2");
float g=f.floatValue();
System.out.println(g+1);//16.2
2.3.JDK5.0 新特性:自动装箱,自动拆箱
Example:
//自动装箱
int h=5;
Integer y=h;
boolean r=true;
Boolean r1=r;
//自动拆箱
System.out.println(y.toString());
int x=y;
boolean r2=r1;
2.4.基本数据类型,包装类—>String类型
public class DayTest {
public static void main(String[] args) {
int a=10;
boolean b=true;
//方式1:连接运算符
System.out.println(a+"");
System.out.println(b+"");
//方式2:调用String的valueOf(XXX xxx)
int c=11;
String c1=String.valueOf(c);
boolean d=true;
String d1=String.valueOf(d);
System.out.println(d1+a);
float e=15.6f;
String e1=String.valueOf(e);
System.out.println(e1);
}
}
2.5. String类型–>包装类,基本数据类型
String f="123";
int f1=Integer.parseInt(f);
System.out.println(f1);
//报异常
/* String h="123你好";
int h1=Integer.parseInt(h);
System.out.println(h1);*/
String q="true1";
boolean q1=Boolean.parseBoolean(q);
System.out.println(q1); //输出false
以上是包装类的详解,供大家参考学习,有不当之处,可在评论区指正!
以上是关于Java面向对象中 包装类(封装类)的详解的主要内容,如果未能解决你的问题,请参考以下文章