面向对象(高级篇之Object类与包装类与匿名内部类)

在java所有类中都有一个共有的父类Object,一个类只要没有明显的继承一个类,则肯定是object类的子类

object类中有常用的四个方法。1、public object()构造方法 2、public boolean equals(object obj)对象比较 3、public int hashcode()取得hash码

4、public String toString();对象打印时调用。

包装类

java 提倡一切皆对象,java分基本数据类型与引用数据类型,基本数据类型只有一下八种,注意的是String是引用数据类型。

1、基本数据类型

int     Integer(Number子类)

char   Character(object直接子类)

short   Short(Number子类)

long   Long(Number子类)

float    Float(Number子类)

double   Double(Number子类)

boolean    Boolean(object直接子类)

byte      Byte(Number子类)

                                        ┏数值型━┳━整数型:byte short int long
              ┏基本数据类型━━┫              ┗━浮点型:float double
              ┃                            ┣字符型:char                                          
数据类型╋                            ┗布尔型:boolean              
              ┃                            ┏类(class)
              ┗引用数据类型━━╋接口(interface)
                                             ┗数组(array)
包装类的应用;
字符串变为基本数据类型;
Example:
	Integer类
	int x=Integer.parseInt("123");
	Float类
	float y=Float.parseInt("123.12");
以上的字符串必须是数字,否则会报错
 
匿名内部类:
当一个接口或抽象类的子类只使用一次,那么就没有必要单独定义一个子类,此时可以使用匿名内部类完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值