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

原创 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接口。






相关文章推荐

黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类

黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类...
  • CAREIT
  • CAREIT
  • 2014年09月17日 11:31
  • 928

黑马程序员_Java基础_泛型应用 和 基本数据类型对象包装类

------- http://www.itheima.com" target="blank">android培训、http://www.itheima.com " target="blank">ja...

黑马程序员——第13天——(API)String,基本数据类型对象包装类

一、特性 class StringDemo { public static void main(String[] args) { String s1 = "abc";//s1是一个类类...

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

基本数据类型对象包装类:是按照面向对象思想将基本数据类型封装成了对象。 好处: 1:可以通过对象中的属性和行为操作基本数据。 2:可以实现基本数据类型和字符串之间的转换。**关键字 对应的类...

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

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1.字符串 字符串可以分为两大类: 1)String类:创建之后不会再做修改和变动。 /*String类...

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

------- android培训、java培训、期待与您交流! ----------     1.有哪些基本数据类型对象包装类 基本数据类型  包装...

黑马程序员--基本数据类型对象包装类、String类、集合学习

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ---------------------- 14. StringBuffer...
  • iewell
  • iewell
  • 2013年06月21日 21:28
  • 377

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------package cn.itcast.String;/* 基本数据类型对象包装类。 基本数据类型  ...

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

-------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------------- /* 基本数据类型对象包装类:最常用的就是基本数据类型和字符串类型的...

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

一、String 字符串的特点: 1,字符串是一个对象,在常量池中存在 2,字符串一旦被初始化就不能被改变 3,String s1 = "abc"; String s2 = new Stri...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:“黑马程序员"基本数据类型对象包装类
举报原因:
原因补充:

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