java基礎篇:通過接口瞭解java類之CharSequence接口和AutoCloseable接口

我們瞭解了一個接口之後,就能快速的瞭解到它的子類有哪些能力,這樣有助我們快速的瞭解java的基礎類

CharSequence接口

是一個描述字符串結構的接口,在該接口中定義有如下操作方法

  • JDK1.4之後纔有的
  • 抽查方法:charAt、length、subSequence
  • 子類有:String、StringBuffer、StringBuilder
CharSequence Str = "bridge" #描述的就是字符串

AutoCloseable接口

主要是用於日後進行資源開發的處理上,以實現資源的自動關閉(釋放),例如:在進行文件、網絡、以及數據開發的過程中,由於服務器的資源有限,所以使用之後一定要關閉資源。

  • JDK1.7之後提供的,實現這個接口,可以自動關閉資源
  • 關閉方法:public void close() throws Exceptioon;
  • 要和異常捆綁在一起,才能正確使用
  • 實現這個類的接口非常多,大家可以去API文檔中查詢,我們瞭解了這個接口的特性,他的子類都將擁有這些特性
public class test {
    public static void main(String[] args) {
        try (IMessage nm = new NetMessage()) {
            nm.send();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
    interface IMessage extends AutoCloseable {
        void send();
    }
    class NetMessage implements IMessage {
        public NetMessage() {
        }
        public boolean open() {
            return true;
        }
        @Override
        public void send() {
            if (open()) {
                System.out.println("發送消息");
            }
        }
        @Override
        public void close() throws Exception {
            System.out.println("關閉連接");
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章