Java知识点总结

来源:互联网 发布:直播间点歌软件 编辑:程序博客网 时间:2024/06/03 09:12

1. equals和==的区别

2. Object中的公用方法

1. clone方法

2. getClass方法

3. String方法

4. finalize方法

5. equlas方法

6. hashCode方法

7. wait方法

8. notify方法

9. notifyAll方法

3. Java的四种引用

1. 强引用(Strong Reference)

2. 软引用(Soft Reference)

3. 弱引用(Weak Reference)

4. 虚引用(Phantom Reference)

4. String、StringBuffer与StringBuilder的区别

1. String

2. StringBuffer

StringBuffer转String:

sb.toString();

String转StringBuffer:

StringBuffer sb = new StringBuffer();
sb.append(str);

  • 创建
//这样初始化出的StringBuffer对象是一个空的对象,StringBuffer sb = new StringBuffer();//分配了长度512字节的字符缓冲区。 StringBuffer sb = new StringBuffer(512);//创建带有内容的StringBuffer对象,在字符缓冲区中存放字符串“how are you?”StringBuffer sb = new StringBuffer("how are you?");
  • StringBuffer.append();
  • StringBuffer.deleteCharAt(int index);
  • StringBuffer.insert(int offset, String str);
  • StringBuffer.reverse();
  • StringBuffer.setCharAt(int index, char ch);

3. StringBuilder

java.lang.StringBuilder类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。两者的方法基本相同。

5. try catch finally

6. Excption与Error区别

7. Override和Overload

8. Interface与abstract

9. Static class 与non static class的区别

10. Java多态

多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。

11. 反射机制

原创粉丝点击