Java 標記接口
沒有聲明或定義方法的接口稱為標記接口(Mark Interface)。某個類實現該接口時不需要重寫方法,表明具有接口標記的功能。Java中常用的3個標記接口如下:
1 Serializable
java.io.Serializable接口用於標記類是否支持序列化。序列化指將Java對象轉換成二進制字節碼。如果一個類沒有實現該接口,該類實例執行序列化操作,那麽JVM會拋出NotSerializableException異常。
2 Cloneable
Cloneable接口用於標記類是否支持克隆。如果一個類沒有實現該接口,該類實例執行克隆操作,那麽JVM會拋出CloneNotSupportedException異常。
3 RandomAccess
RandomAccess接口用於標記類是否支持隨機訪問。
參考資料
內功心法 -- Java標記接口
深入學習 Java 序列化
《Java程序員面試筆試寶典》 P54-56
Java 標記接口
相關推薦
Java 標記接口
imp bsp 面試筆試 supported mac new 方法 blog mark 沒有聲明或定義方法的接口稱為標記接口(Mark Interface)。某個類實現該接口時不需要重寫方法,表明具有接口標記的功能。Java中常用的3個標記接口如下: 1 Seria
什麽是Java Marker Interface(標記接口)
port 關註 exp xtend 通過 枚舉類 -a b16 ray 先看看什麽是標記接口?標記接口有時也叫標簽接口(Tag interface),即接口不包含任何方法。在Java裏很容易找到標記接口的例子,比如JDK裏的Serializable接口就是一個標記接口。
Java中接口和抽象類的比較
系列 分享 space 日誌信息 pub 指向 相關 最好的 就會 Java中接口和抽象類的比較-2013年5月寫的讀書筆記摘要 1. 概述 接口(Interface)和抽象類(abstract class)是 Java 語言中支持抽象類的兩種機制,是
一次測試崗位針對Java和接口的面試題
oca ted new system tac get pri 同步機制 線程 1、post和get的區別? 1. get是從服務器上獲取數據,post是向服務器傳送數據。2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在
Java中接口的作用
完成 業務 測試 新的 我不 是什麽 sign 綁定 可用 轉載於:https://www.zhihu.com/question/20111251 困惑:例如我定義了一個接口,但是我在繼承這個接口的類中還要寫接口的實現方法,那我不如直接就在這個類中寫實現方法豈不是更便捷,還
java面向接口編程
暴露 上班 設計原則 大片 bic engine 加速 兩個 系統 在oop中有一種設計原則是面向接口編程,面向接口編程有非常多優點,詳細百度一大片。我來談一下詳細的使用中的一些不成熟的見解。! 首先面向接口編程能夠消除類之間的依賴關系,使得業務僅僅依賴接口。 這樣有什
【Java】接口開發中關於接受和發送json的相關範例
actual not span data private pla doby arr oms 接受json package com.suneee.scn.wms.web.rocketmq; import java.util.List; import net.sf.jso
掌握HDFS的Java API接口訪問
lock getpath println bsp paths bar 下載 param syntax HDFS設計的主要目的是對海量數據進行存儲,也就是說在其上能夠存儲很大量文件(可以存儲TB級的文件)。HDFS將這些文件分割之後,存儲在不同的DataNode上,
JAVA中接口的使用
ace interface sum esc 部分 anim 權限 main nbsp 抽象類是從多個類中抽象出來的模板,如果將這種抽象進行的更徹底,那麽就是接口(interface)了。什麽是接口,簡單的講,接口就是抽象類的進一步抽象,這種進一步的抽象只定義了一種規範,
java 通過接口在後臺管理器中生成數據
val 地址 添加 ppr rod let tco rose maps 需求:測試人員在後臺批量添加數據很麻煩,特別是針對一款商品配置了英語,還需要手動添加法語、俄語、阿拉伯語,很麻煩,但是因為沒有項目組配合,做個小工具批量生成數據就只有自己去研究了 第一步:通過抓包工具f
(轉載)深入理解java的接口和抽象類
final類 轉載 如何實現 靜態 參考 種類型 tar 發現 是否 本文轉自地址:http://www.cnblogs.com/dolphin0520/p/3811437.html 作者:海子 出處:http://www.cnblogs.com/dolphin0520/
java socket接口
nec serve bsp ade 服務器 conn div 輸入流 oid PrintWriter write = new PrintWriter(socket.getOutputStream()); //獲取socket的輸出流 write.flush();//發送數據
java中接口(interface)和虛基類(abstract class)的區別
private 特定 知識庫 價值 ceo 實現 相互 定義 協調 在Java語言中,abstract class和interface是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的面向對象能力。abstract class和interface之
java調接口
lose baidu XML rip script .net 信息泄露 輸入輸出 字符串 package util; import java.io.BufferedReader; import java.io.DataOutputStream; import java.i
Java IO 接口--- 字節操作 字符操作 磁盤操作 網絡操作
傳輸 就是 讀取文件 程序 ibm fileread 也有 數據傳輸 div 1、IO類庫的基本結構 基於字節操作的IO接口分別是InputStream和OutputStream,InputStream的類結構圖如下所示: 同InputStream類似,OutputStr
java CharSequence接口
har order str 類重寫 clas over exactly color err 1)CharSequence接口重新定義了toString()方法,這就要求實現類必須重寫object中的toString()方法 String toString()Returns
深入理解Java的接口和抽象類
blog 編譯 但是 單獨 設計者 錯誤 了解 strac 函數 轉載請標明原文鏈接: http://www.cnblogs.com/dolphin0520/p/3811437.html 對於面向對象編程來說,抽象是它的一大特征之一。在Java中,可以通過兩種形式來體
Java基礎——接口
arch -s sof 良好的 兩種 播放器 align turn 告訴 一:接口,英文稱作interface,在軟件工程中,接口泛指供別人調用的方法或者函數。 在封裝與接口中,private關鍵字封裝了對象的內部成員。經過封裝,產品隱藏了內部細節,只提供給用戶接口(in
Java——Link接口(ArrayList,LinkList)和Set接口(HashSet)
ott 機制 demo 不同的 inside 對象的比較 註意 enter bound List接口 List接口是Collection接口的子接口,List接口中的抽象方法,有一部分方法和他的父接口Collection是一樣,List接口的自己特有的方法, 帶有索引的功能
Java——Map接口,可變參數,collections(集合實現類)
try set方法 數組 lib sea next() 對象 工具類 span 一、Map接口 Map中的集合是雙列集合(鍵值對),Map中的集合不能包含重復的鍵,值可以重復;每個鍵只能對應一個值。 HashMap<K,V>:存儲數據采用的哈希表結構,元素的存