一、Object:位于 java . lang 包中,是所有类的父类(直接父类或是间接父类)
(1) Object 类型的引用可以存储任意类型的对象,体现多态的应用
(2) Object 中定义的方法,所有类都可以使用(访问权限允许)
2.常见的方法:
(1) getClass ():返回引用中实际存储的对象类型
(2) int hashCode ():返回哈希码值
注意:不同的对象返回不同的哈希码值
(3) boolean equals ( object obj ):判断两个对象的内容是否相等,相等﹣ true ;不等﹣ false
(4) String tostring ():返回对象的字符串形式
二、包装类
1.包装类:基本数据类型对应的类成为包装类(位于 java . lang 包中)
2.基本数据类型对应的包装类:
基本数据类型
包装类型
byte
Byte
short
Short
int
Integer
long
Long
float
Float
double
Double
char
Character
boolean
Boolean
3.数据类型之间的转换
//基本数据类型﹣》包装类型
int a =36;
Integer i2= new Integer ( a );
System . out . println (i2);
Integer i3= Integer . valueof ( a );
System . out . println (i3);
/* public static Integer valueof ( int i ){
if ( i >=-128&& i <=127)
return IntegerCache . cache [ i +(- IntegerCache . low )];
return new Integer ( i );
}**/
//包装类型->基本数据类型 int n =i2.intvalueO; System . out . println ( n );
// int -> Stri -
int a2=89;
String strl
system . out . pl
System . out . prin ...
System . out . println (str1+1);//891
// string -> int
int n3= Integer . parseInt ("87a");
System . out . println (n3);
注意: String 转换为 int 类型,转换的 String 需要为纯数字内容,否则运行时报错,错误信息为:
java . lang . NumberFormatException (数字格式转换异常)