• 欢迎光临~

Day07

开发技术 开发技术 2022-07-23 次浏览

Day07

多线程

程序—>进程—>线程

  • 程序执行起来就是进程,一个进程里包含多个线程(如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)

  • compareTo()

程序员灯塔
转载请注明原文链接:Day07
喜欢 (0)