java入门学习(7)—包装类,object类
来源:互联网 发布:淘宝旺铺智能版多少钱 编辑:程序博客网 时间:2024/05/21 19:43
一、包装类:在java语言里,一切的东西都是对象,一切的类都是object的子类,但是总有那么那么几个是特殊的,其中基本数据类型是由C语言引用过来,并不是我们自己所说的对象,所以提供一个包装类,对其进行包装,成为类,方便使用。
【 注】:1、在jdk1.5以后,也就是现在java都提供了自动的装箱和拆箱服务。
列如:double a = 2;//此时的2是被自动拆箱,成为其对应基本类型,所以可以这样转换。
Double du = 2;//此时的2是被自动装箱,成为其对应的包装类的实例,所以可以被当成对象使用
2、基本类型对应的包装类:byte---->Byte;short---->Short;int---->Integer;long---->Long;
float---->Float;double---->Double;char---->Character;boolean---->Boolean
3、将基本类型变量和""用+号进行连接运算会自动把基本类型变量转换成字符串:String intstr=s+"";
4、基本变量和String之间的转换:通过string.valueOf(变量)转换成String对象,通过【包装类】.class.parse.Xxxvalue(),转换成基本类型。
二、object类;一切的类都是object类的子类。
1、object类的tostring方法:提供给程序员查看的属性值,并不会对程序产生影响,默认情况下其返回值是“@hashcode值”,这是一个不太方便辨别的返回值,所以需要在使用的时候对tostring方法进行重写,
重写的标准:“属性名1”+属性值......(其实质是对object类的描述)
2、equals方法:单纯的看就是判断两个比较的东西的字符序列相同就会返回true
“==”:1、判断基本类型的值是否相等,相等则返回true。
2、若是引用变量时,则比较是否是指向同一个实例,则返回true。
“equals”:1、str1.equals(str2),如果str1和str2两者的字符序列相等,则返回true,否则返回false。
2、若希望采用自定义的相等标准,可以重写equals方法,自己设置一个合理的判断标准,当其符合你自己的条件的时候返回true,(就是重写equals方法可以达到自己定义的相等标准,完全由自己设定的标准决定是否返回true或者false。(极端情况:那怕是人和狗也是可以自定义相等的)
- java入门学习(7)—包装类,object类
- Java包装类入门
- JAVA学习笔记(十七)- Object类和包装类
- Java包装类学习
- java 包装类学习
- java入门包装类-Integer
- 【Object-C】包装类
- JavaSE入门学习30:Java常用类之包装类
- java学习——包装类
- Java学习(四) 包装类
- Java包装类学习笔记(1)
- Java学习笔记(38)--包装类
- RE:JAVA学习-认识正则表达式、Object类及包装类
- Java学习记录(10)——包装类
- java学习之包装类
- 个人学习-java-包装类
- JAVA从入门到精通(14)-- 包装类
- 正则表达式 、 Object 、 包装类
- wireshark过虑规则
- 无限滚动特效
- Poj 2153 Rank List
- 使用MapReduce实现复杂的倒排索引
- SQLite数据库存储
- java入门学习(7)—包装类,object类
- 微信红包发放注意事项
- 判断是否是手机浏览器
- Objective-C @property学习总结1
- Android TextView竖直滚动文字广告效果
- 16年前,人民日报是这样评价“微信他爹”张小龙的
- adb、sqlite3操作android数据库
- 探究PHP底层
- 如何清除eclipse的workspace目录呢?(myeclipse的清除方法一样!)