1.API入门
1.API(Application Programming Interface)一些别人制定或者写好的应用程序接口、功能
2. 学习重点:学习怎zhi么更好使用怎么使用,使用后的有什么效果,
例:怎么创建某个类的对象-看构造方法
怎么使用某个功能-需不需要参数、要什么样的参数
3.执行的结果–看返回值
4.java.util工具包
5.java.lang 核心包,不需要导包
2.Object
1.Java中的顶级父类,不指明时,默认继承自Object
2.位于java.lang包中, 在rt.jar中
3.native(本地的):调用其他语言的方法
1.1hashCode();
为对象生成一个哈希码值,不同对象的哈希码值不同,
默认以对象的地址生成
重写后:根据传入的参数(一般以传入的属性值)
1.2toString();
作用:打印对象的应用的值。
重写前:都是打印变量的值。8大基本类型打印字面值,引用类型打印地址值
重写后:引用类型打印类型+属性+属性值
1.3equals()
作用:
重写前:
重写后:
3.String类
1.保存字符串
2.底层结构是字符数组
3.位于java.lang
3.1创建方式一
格式:String s = “abc”;
高效模式存储在堆中的常量池中
3.2创建方式二
格式:
char[] values = {‘a’, ‘b’,‘c’};
String s = new String(vlaues);
储存堆中
3.3通用方法
1.hashCode();
2.toString();
3.equals();
# 3.4基础方法
1. length();
2. toUpperCase();
3. toLowerCase();
4. startsWith();
5. endsWith()
6. charAT();
7. indexOf();
8. lastIndexOf();
9. contact();
10. split();
11. trim();
12. Substring();
13. Substring(int ,int);
14. valueOf();
15. getByte();
3.5StringBuilder和StringBuffer
String类的工具类
使用前提:String提供了丰富的操作字符串的方法,
2.拼接字符串时才用使用StringBuilder或StringBuffer
3.方法:append();
4.StringBuffer线程安全
5.StringBuilder线程不安全