黑马程序员技术交流社区

标题: 基本数据类型 [打印本页]

作者: 掉了一地..    时间: 2015-4-7 21:58
标题: 基本数据类型
基本数据类型包装类:
java将基本数据类型值封装成了对象。
这样可以提供更多的操作基本数值的功能。
基本数据类型:
byte  short  int  long  float  double  boolean  char
基本数据类型对象包装类:
Byte  Short  Integer  Long  Float  Double  Boolean  Character

Integer包装类特点:
1,用于在基本数据字符串之间进行转换。
int parseInt(String);
byte parseByte(String);
....
只有Character没有解析方法。

字符串——》基本数值:
Integer.parseInt("a1",16);//可以将其他进制转成十进制。
Integer.toBinaryString();//转成二进制
Integer.toHexString();//转成十六进制
Integer.toOctalString();//转成八进制

基本数值--》字符串
toString();

基本数值--》包装对象:
Integer i = new Tnteger(4);
包装对象--》基本数值:
int num = i.intValue();
int i = 4;//赋值
Integer i = new Integer(4);//包装成对象
Inter i = 4;//引用型类型变量,指向一个对象。自动装箱,包装的新特性,自动将4封装成对象,jdk1.5以后。Integer i = Integer.valueOf(4);

i = i + 5;//原理:等号右边:将i对象转成基本数值,i.intValue()+5;//称为自动拆箱,加法运算后,再次装箱。
//i=Integer.valueOf(i.intValue()+5);

细节:
在jdk1.5自动装箱时,如果数值在byte范围之内,不会创建对象空间而是原来已有的空间。-128到正127之间.

练习:1,面试题:“23 9 -4 18 100 7”要求对着串数字由小到大或者由大到小排序。生成一个数值有序的字符串。
        2,获取两个字符串中的最大相同子串。
        3,对字符串中字符进行自然顺序排序。
trim返回字符串的副本,忽略前导空白和尾部空白。若无前导空白和尾部空白,则返回该字符串。
        4,模拟一个和trim功能一样的函数。

作者: 84489556    时间: 2015-4-7 22:04
你这个帖子啥意思,科普吗?
作者: lslkkk    时间: 2015-4-7 22:11
我来涨姿势
作者: 帆风顺    时间: 2015-4-7 23:31
好详细呀,把基本类型 都清楚的解释了一次,而且内容详细
作者: 和鹏    时间: 2015-4-8 09:07
这是视频中讲String类时提到的
作者: long_yihuan    时间: 2015-4-8 09:35
路过,看一看
作者: xw_fting    时间: 2015-4-8 12:41
基本数据类型很常用,要掌握,mark




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2