在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");
以上的字符串必须是数字,否则会报错
匿名内部类:
当一个接口或抽象类的子类只使用一次,那么就没有必要单独定义一个子类,此时可以使用匿名内部类完成
面向对象(高级篇之Object类与包装类与匿名内部类),码迷,mamicode.com
原文地址:http://blog.csdn.net/u014025369/article/details/24688583