概述
Java是一种面向对象语言,在它的世界里,万物皆对象。
java中的八种基本数据类型,以int为例,你可以用 int i = 4;直接赋值,把 i
当作一个普通变量操作,可以加减乘除等等,但是想要向操作对象一样操作它,如让它
告诉你自己的取值范围应该用什么方法,让它告诉你将自己转换成特定的进制,或者字符串,该怎么做,当然是对象最清楚了。
所以说,对象可以极大的丰富对基本类型数据的操作,有多少呢,没人知道,也没必要知道,因为我们有API文档。有必要知道的莫非就是Integer类中的进制转换,七大类中的转成字符串函数,以及了解字符串转换成这些类的方法,并对异常处理就行了
那使用这些基本类型数据类是否要将他们转成包装类,以备不时之需呢,看来是没有必要的,随随便便就new对象,会对内存造成极大的浪费,况且想要使用对象的方法时,只需要像这样New就行了。
基本数据类型
包装类
byte
Byte
short
Short
int
Integer
long
Long
char
Character
float
Float
double
Double
boolean
Boolean
创建一个包装类: Ingeter i = 5;
//1.5以后自动装箱
int a =
6;
Ingeter i = new Integer(a);
//等同于Integer
i = new Integer(6)
常见方法
int i =
Integer.MAX_VALUE();
//获得int最大值
int i =
String.ParseInt(Integer.toString(a,2));
//a的二进制
int i = Integer.parseInt("110",10) ;
//
字符串110的十进制数
String str = Integer.toString(i);
//这些都是类的静态方法,不用New对象,直接使用
// 只有Character 没有 toString()
方法,
常见异常
NumberFormatException
//
数字格式异常
运行时异常,最好Catch下
最后
以上就是朴实雨为你收集整理的java 为什么包装类_Java中为什么需要基本类型包装类?的全部内容,希望文章能够帮你解决java 为什么包装类_Java中为什么需要基本类型包装类?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复