常用类---String Date
类
抽象类---被继承-----父类
接口-----被实现-----父类
1.API文档----应用程序编程接口,指一些预先定义好的类
1)左上角---包
2)左下角---包中的类和接口
3)右侧-----类的详细信息
|-----构造方法 Constructor
|-----属性 Field
|-----方法 Method
|---返回值类型
|---方法名
|---参数列表
|---概要信息
4)不需要全部掌握,但是需要掌握一些常用的包,现用现查。
2.Object-----所有类的父类
1)如果一个类没有指定父类,那么这个类的父类的Object类;
如果一个类指定了父类,那么这个类的间接父类的Object类;
2)==
基本数据类型:判断两个变量是否相等
引用数据类型:判断两个引用是否指向同一个对象---地址
Object 类中:判断两个引用是否指向同一个对象---地址
Notes:如果没有重写,Object类的子类(所有的引用类)在使用==时,都是比较的地址。所以,比较非基本数据类型时,要用equeals方法来比较相等。
3)equals()
Notes:
Object类中的equals()和引用数据类型中==的作用是相同的
String类中的equals()用来判断两个字符串的内容是否相同,和父类Object中的equals方法作用不一样,
原始是:String类中重写了父类Object中的equals方法。
自定义的类型(开发人员自己设计的类)如果需要判断对象的内容(属性的值)是否相同,
要重写equals()方法(可以通过开发工具生成)
4)toString()方法
返回对象的字符串表示形式-----全类名@哈希值
通过System.out.println(对象名)的操作,会默认调用toString方法
等效于System.out.println(对象名.toString())
如果希望打印自定义类型当中的属性,需要重写toString()方法
3.包装类----基本数据类型的包装类
1)解决的问题---解决了基本数据类型不能被当成类使用的问题;
2)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
3)基本数据类型和包装类之间的转换
-基本数据类型--->包装类----装箱
//手动装箱
Integet i = new Integet(10);
//自动装箱
Integer i = 10;
-包装类--->基本数据类型----拆箱
//手动拆箱
Integet i = new Integet(10);
int a = i.intValue();
//自动拆箱
int a = i;
4)基本数据类型和字符串转换
//基本数据类型--->String
//方法一:
int a = 100;
String str = a + "";
//方法二:
int a = 100;
String str = String.valueOf(a);
//String--->基本数据类型
String str = "100";
int a = Integer.parseInt(str);