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