“黑马程序员"基本数据类型对象包装类

原创 2015年07月10日 09:48:22

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

【基本数据类型对象包装类】
想要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象。
为啥呢?因为在对象描述中就可以定义更多的属性和行为对该基本数据类型进行操作。

【八种基本数据类型的包装类】
byte ——Byte
short ——Short
int ——Integer
long-----Long
float-----Float
double----Double 
char----Character
boolean---Boolean
【基本数据类型变成对象包装类的好处】
            可以将基本数据和字符串之间进行互相的转换。
如:int类型的取值范围是多少? 
       这就应该去查  Integer —— Integer.MAX_VALUE ; 

【基本数据类型包装类的主要作用: 进行基本数据类型和字符串之间的转换】                                                                             
  【基本类型数据 转为 字符串 的三种方式】
1.  基本数据类型对象包装类中的方法 static String toString(基本类型);
2.  String类中的方法: static String valueOf(基本类型)
3.  基本类型数据 +“ ”;
【重点要掌握的就是:】
        字符串---->基本类型数据。
             返回值类型——>基本类型 ;参数——>字符串。
             基本数据类型  变量名 = 基本数据类型包装类.parseXxx(XxxString);
                Long  l = Long.parseLong("4546545646546");
            System.out.println(Integer.parseInt("23") + 1);
            在八个基本类型对象包装类中只有一个对象没有parse方法,就是Character.

【类型转换错误】——NumberFormatException——数字格式异常——我碰到了,因为我多加了一个 空格。


【Integer中要掌握的方法】涉及到一个进制转换的问题。
十进制-->其他进制。
二进制:static String toBinaryString(int);
16进制:static String toHexString(int);
八进制:static String toOctalString(int);
其他进制——>转成十进制;
        Integer.toString(6 , 2); 将6转换为二进制。
        parseInt(intString , radix);
            System.out.println(Integer.parseInt("110") , 2)
————————————————————————————————

【基本数据类型值  和 基本类型数据对象之间的转换】
            使用构造函数——Integer();
            即可以接受基本数值,也可以接收基本数值的字符串形式。
            可以使用基本类型对象中的方法。 static Integer valueOf(int);
【基本类型的对象  和  基本数据类型数值】
            int intValue();
如:
    Integer i = new Integer(34);
    int num = i.intValue( );
    System.out.println(num);
————————————————————————————————————————————

【如果两数被封装成了对象该如何比较呢?】
                【 基本数据类型的比较——用比较运算符; 引用数据类型使用compareTo进行比较。】
    int  compareTo( Integer anotherInteger ) 在数字上比较两个Integer对象。
在数值上比较两个Integer对象。以0 正数 负数 比较两个数多的大小。

Integer a = new Integer(7);
Integer b = new Integer(5);
System.out.println(a.compareTo(b));

【重点】
对象想要进行比较,必须通过方法来完成,这个方法就是compareTo。
而很多对象都可以进行比较。所以这个方法定义在Comparable接口中。
想要对象具备比较功能,只要实现Comparable接口。






黑马程序员_基本数据类型对象包装类

------- android培训、java培训、期待与您交流! ---------- 一、基本数据类型对象包装类 为了方便操作,基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据...
  • u012370731
  • u012370731
  • 2013年12月31日 00:57
  • 470

黑马程序员———基本数据类型对象包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------package cn.itcast.String;/* 基本数据类型对象包装类。 基本数据类型  ...
  • u013898489
  • u013898489
  • 2014年12月01日 20:19
  • 318

黑马程序员---基本数据类型对象包装类

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------   基本数据类型       ...
  • u013440163
  • u013440163
  • 2014年01月14日 10:35
  • 351

黑马程序员:基本数据类型对象包装类

基本数据类型对象包装类 byte Byte short Short int Integer long Long char Character float Float double Double 基...
  • u012490278
  • u012490278
  • 2013年11月09日 21:23
  • 614

深入Java基础(一)——基本数据类型及其包装类

这一系列打算慢慢地去接触源码,并且列出相关的题目,对于完全的初学者的话,我到时候会搜一套我认为比较好的培训机构的视频以及给些社区资料和相关博客咯。让我们一起开始思考,深入学习Java吧。这篇文章就数据...
  • Jack__Frost
  • Jack__Frost
  • 2016年12月21日 22:18
  • 6735

黑马程序员 基本数据类型对象包装类

——- android培训、java培训、期待与您交流! ———-基本数据类型对象包装类(1) 类 基本数据类型 Byte byt...
  • kenmikehao
  • kenmikehao
  • 2015年08月16日 22:53
  • 53

黑马程序员——基本数据类型对象包装类

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ byte Byte short short int Integer ...
  • u011646890
  • u011646890
  • 2013年08月19日 22:07
  • 275

Java中基本数据类型和包装类

一 java内存分配这里只是在网上找的一些资料; Java 中的数据类型分为 1. 基本类型(原始数据类型) byte short int long float double ...
  • u010293702
  • u010293702
  • 2015年03月25日 14:52
  • 3277

java中基本数据类型的包装类以及基本数据类型之间的转换

字符串与其他数据类型之间的转换
  • ITofwanyifei
  • ITofwanyifei
  • 2014年08月14日 21:27
  • 1981

8个基本数据类型的包装类

我们知道,java提供的8种基本数据类型并不支持面向对象的编程机制,不具备“对象“的特性,没有成员变量、方法可以被调用。java之所以提供这8种基本数据类型,主要是为了照顾程序员的传统习惯。 这8种...
  • qq_24373587
  • qq_24373587
  • 2017年02月20日 15:03
  • 369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:“黑马程序员"基本数据类型对象包装类
举报原因:
原因补充:

(最多只允许输入30个字)