java-包装类和Object类中方法(菜鸟教程)

一. 包装类基本相关概念
Java程序的基本设计原则: 一切皆对象, 所有的操作都是通过对象的形式来操作
问: 我们之前学习的基本数据类型是对象吗 ?  
整数 byte short int long
小数 float double   
布尔 boolean
字符 char     

基本数据类型在使用的问题 :
1. 基本数据类型是没有属性和方法的, 它除了存储一个数据之外再没有其他用了
2. 如果遇到了必须操作一个对象的方法时(如集合), 那么基本数据类型就很乏力
            
所以为了符合【一切皆对象】的要求, Java为了方便用户使用, 专门提供了一组包装类
包装类就是把基本数据类型包装成对象的形式
基本数据类型        对应的包装类
byte                       Byte
short                     Short
int                         Integer(特别)
long                      Long
float                      Float
double                  Double
char                     Character(特别)        
boolean                Boolean
原始数据类型      引用数据类型

那既然有了基本类型和包装类, 那这两个类型之间怎么转换 ? 
例如: int i = 10; 如何转换成包装类, 并且去调用该包装类中的方法以及属性?

二. 装箱和拆箱
装箱:
    把基本数据类型包装进我们的包装类
    利用每个包装类中的<构造方法>new来实现
拆箱:
    从包装类中获得里面基本数据类型的数据
    利用每个包装类中的xxxValue()方法

示例: 
刚才的装箱拆箱操作是Jdk1.5之前的操作过程, Java到了1.5之后改善了该过程
实现了自动装箱和自动拆箱的机制
 
三. 基本数据类型与String类型的转换 ★★★★★ 
在数据类型中, String类型是使用得最多的, 经常用作接收数据, 发送数据的类型
而包装类中使用最多的就是利用各种数据类型转换功能, 尤其是与String类型的转换
1. String -> 基本类型 (利用包装类中的parseXxx(str)方法)
String -> int : Integer.parseInt("");
String -> double : Double.parseDouble("");
String -> boolean : Boolean.parseBoolean("");
特别注意:    Character类里面没有将字符串变成字符的方法
        因为String中有charAt(int index)方法根据索引取出字符
2. 基本类型 -> String(利用String中的valueOf(基本类型))
四. Object祖先类        
equals()方法  (比较)
clone()方法  (克隆)
toString()方法 (对象的地址值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值