多线程
程序—>进程—>线程
-
程序执行起来就是进程,一个进程里包含多个线程(如main线程,垃圾回收线程gc)
创建线程方式一:继承Thread类,重写run()方法,调用start开启线程。
内部类
-
当外部类和内部类出现同名属性时,优先访问内部类的属性。
-
创建内部类对象时需依赖外部类对象。
-
内部类里不能定义静态成员(static),静态常量可以(static final)
静态内部类
-
不依赖外部对象,可以直接创建内部类对象。
-
可声明静态成员。
只能访问外部类的静态成员(实例成员需实例化外部类对象)。
局部内部类
-
不能加任何访问修饰符。
-
定义在外部类方法中,作用范围和创建对象范围仅限于当前方法。
-
局部内部类访问外部类当前方法中的局部变量时,因无法保证变量的生命周期和自身相同,变量必须修饰为final。
匿名内部类
-
没有类名的局部内部类。
-
必须继承一个父类或实现一个接口。
Object类
-
是所有类的直接或间接的父类。
-
Object类中定义的方法,是所有对象都具备的方法。
getClass()方法
hashCode()方法
toString()方法
equals()方法
finalize()方法
包装类
-
装箱和拆箱
String
-
length()
-
charAt(int index)
-
contains(String str)
-
toCharArray()
-
indexOf(String str)
-
lastIndexOf(String str)
-
trim()
-
toUpperCase()
-
toLowerCase()
-
endWith(String str)
-
startWith(String str)
-
replace(char old,char new)
-
split(String str)
-