首页 > 代码库 > 面向对象(高级篇之Object类与包装类与匿名内部类)
面向对象(高级篇之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");
以上的字符串必须是数字,否则会报错
匿名内部类:
当一个接口或抽象类的子类只使用一次,那么就没有必要单独定义一个子类,此时可以使用匿名内部类完成
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。