當前位置:首頁 » 編程語言 » java怎麼寫介面

java怎麼寫介面

發布時間: 2023-03-06 07:49:36

java新手,請教如何寫一個介面

public interface IntStack {
public void push(int x);
public int pop();
public void show();
}

public class MyIntStack implements IntStack {
private int[] arrStack;
public MyIntStack(int length) {
arrStack = new int[length];
for( int i=0;i<length;i++ )
arrStack[i]=-1;
}
public void push(int x) {
System.out.println(x);
}
public int pop() {
System.out.println("pop");
}
public void show(){
System.out.println("show");
}
}

㈡ java介面文檔怎麼寫

一些剛開始寫介面文檔的服務端同學,很容易按著代碼的思路去編寫介面文檔,這讓客戶端同學或者是服務對接方技術人員經常吐槽,看不懂介面文檔。這篇文章提供一個常規介面文檔的編寫方法,給大家參考。


推薦使用的是docway寫介面文檔,方便保存和共享,支持導出PDF MARKDOWN,支持團隊項目管理。

一、請求參數

1. 請求方法

  • GET

  • 用於獲取數據

  • POST

  • 用於更新數據,可與PUT互換,語義上PUT支持冪等

  • PUT

  • 用於新增數據,可與POST互換,語義上PUT支持冪等

  • DELETE

  • 用於刪除數據

  • 其他

  • 其他的請求方法在一般的介面中很少使用。如:PATCH HEAD OPTIONS

    2. URL

    url表示了介面的請求路徑。路徑中可以包含參數,稱為地址參數,如**/user/{id}**,其中id作為一個參數。

    3. HTTP Header

    HTTP Header用於此次請求的基礎信息,在介面文檔中以K-V方式展示,其中Content-Type則是一個非常必要的header,它描述的請求體的數據類型。

    常用的content-type:

  • application/x-www-form-urlencoded

  • 請求參數使用「&」符號連接。

  • application/json

  • 內容為json格式

  • application/xml

  • 內容為xml格式

  • multipart/form-data

  • 內容為多個數據組成,有分隔符隔開

    4. HTTP Body

    描述http body,依賴於body中具體的數據類型。如果body中的數據是對象類型。則需要描述對象中欄位的名稱、類型、長度、不能為空、默認值、說明。以表格的方式來表達最好。

    示例:

    五、介面工具

    推薦使用的是http://docway.net(以前叫小幺雞) 寫介面文檔,方便保存和共享,支持導出PDF MARKDOWN,支持團隊項目管理。

㈢ java 類實現介面方法

public class Aircraft implements Vehicle{
private int speed;
public Aircraft(){}
public void setSpeed(int speed){
this.speed=speed;
}
public int getSpeed(){
return this.speed;
}
public void start(int speed){
setSpeed(speed);
}
public void stop(){
this.speed=0;
}
}
Bus同上。
希望對你有所幫助。。。

㈣ java如何寫一個介面

非常簡單,基礎語法:
public interface 介面名 {
常量定義;
抽象方法定義;
default 方法定義;

}
即使你在介面中不定義任何方法,也是可以的。

㈤ 用java怎麼寫URL介面

在java中,調用http請求介面,主要通過流的方式進行調用,示例介面如下:
/**
* 程序中訪問http數據介面
*/
public String searchLoginService(String urlStr) {

/** 網路的url地址 */
URL url = null;

/** http連接 */
HttpURLConnection httpConn = null;

/**//** 輸入流 */
BufferedReader in = null;
StringBuffer sb = new StringBuffer();
try{
url = new URL(urlStr);
in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );
String str = null;
while((str = in.readLine()) != null) {
sb.append( str );
}
} catch (Exception ex) {
logger.error(ex.getMessage(), ex);
} finally{
try{
if(in!=null) {
in.close();
}
}catch(IOException ex) {
logger.error(ex.getMessage(), ex);
}
}
String result =sb.toString();
System.out.println(result);
return result;
}

熱點內容
如何製作土豆伺服器 發布:2024-11-07 05:27:49 瀏覽:811
機器碼反編譯教程 發布:2024-11-07 05:24:17 瀏覽:213
動遷三塊磚演算法 發布:2024-11-07 05:18:06 瀏覽:826
視窗壓縮 發布:2024-11-07 04:45:06 瀏覽:887
fc2點此訪問 發布:2024-11-07 04:45:04 瀏覽:760
上傳吊牌圖 發布:2024-11-07 04:38:48 瀏覽:919
密碼學什麼概念 發布:2024-11-07 04:38:48 瀏覽:848
linuxpdf轉word 發布:2024-11-07 04:37:06 瀏覽:213
安卓手機為什麼用ufs 發布:2024-11-07 04:15:09 瀏覽:559
資料庫刪除所有表 發布:2024-11-07 04:13:55 瀏覽:576