導航:首頁 > 編程語言 > javacatchreturn

javacatchreturn

發布時間:2023-03-06 00:17:56

A. java catch多個異常

//例子一
import java.util.Random;

public class Test
{
public static void main(String[] args)
{
final Random r=new Random();
final Exception[] exs=
{
new Exception1(),
new Exception2(),
new Exception("Exception")
};

for(int i=0;i<5;i++)
{
try
{
throw exs[r.nextInt(exs.length)];
}
catch(Exception1 ex)
{
System.out.println(ex);
}
catch(Exception2 ex)
{
System.out.println(ex);
}
catch(Exception ex)
{
System.out.println(ex);
}
}
}
}

class Exception1 extends Exception
{
@Override
public String toString()
{
return "Exception1";
}
}

class Exception2 extends Exception
{
@Override
public String toString()
{
return "Exception2";
}
}

//例子二(需較新的java版本才能支持)
import java.util.Random;

public class Test
{
public static void main(String[] args)
{
final Random r=new Random();
final Exception[] exs=
{
new Exception1(),
new Exception3(),
new Exception2(),
new Exception("Exception")
};

for(int i=0;i<5;i++)
{
try
{
throw exs[r.nextInt(exs.length)];
}
catch(Exception3|Exception1|Exception2 ex)
{
System.out.println(ex);
}
catch(Exception ex)
{
System.out.println(ex);
}
}
}
}

class Exception1 extends Exception
{
@Override
public String toString()
{
return "Exception1";
}
}

class Exception2 extends Exception
{
@Override
public String toString()
{
return "Exception2";
}
}

class Exception3 extends Exception
{
@Override
public String toString()
{
return "Exception3";
}
}

B. java 中return 的用法

比如你寫了一個叫getInt的類
public int getInt(){
//這個類的意思就是一個具有返回值類型為int的類了
//通常如果不需要返回值的話 這里就寫void
。。。。//你的具體代碼
return 一個int型的變數;
}
返回值是必須有的,作用就是把固定不變的。常用的代碼封裝起來 寫在類里 每次用到的時候就調用就行了 如果需要這個共能返回一個值,甚至一個對象 就需要用返回值了就是用return來把把值返回給調用的者
例子
public static String getName()
{
//我們要把姓名後面加上一個"vip"
String aa="飛龍在天";
aa+="vip";//這個知道吧 原有字元串加上=後面的字元串
return aa;
}
這樣的話 在調用的地方直接用getName()
那麼得到就是飛龍在天vip了
明白用法了吧

renturn還有一個用處就是結束當前域的操作
一個類就是一個域 如果你在聲明類的時候沒有設置返回值 就是用的void 那麼如果你在該類的任意位置寫下return 那麼代碼運行到此處就不再往下走了 跳出這個類 繼續運行下面的操作
這個常用來做判斷
例如
public void bb()
{
for(int i=0;i<12;i++)
{
int j=i+2;
if(j=5)
{
return;
}
}
}
這樣當循環到第4此的時候 i=3 那麼j就等於5了 根據條件判斷 return 就跳出循環,跳出bb()這個類了 明白了嗎

閱讀全文

與javacatchreturn相關的資料

熱點內容
網站怎麼用本地伺服器 瀏覽:120
javadoc導入android 瀏覽:517
文件掃描成pdf 瀏覽:696
涼山火災救援命令 瀏覽:54
壓縮機三相檢測 瀏覽:861
linux怎麼安裝光碟 瀏覽:799
寬頻伺服器無響應是為什麼 瀏覽:226
壓縮包內看圖 瀏覽:914
安卓手機如何發現app後台調用情況 瀏覽:561
程序員簡歷工作描述 瀏覽:159
伺服器中強制疾跑的指令是什麼 瀏覽:54
日語命令性 瀏覽:261
免費的程序編譯游戲 瀏覽:892
如何安裝屏蔽的APP 瀏覽:198
豬臉識別app如何下載 瀏覽:156
卓嵐串口伺服器如何使用 瀏覽:440
pdf周振甫 瀏覽:759
程序員35歲生日圖片 瀏覽:628
矩形密封圈的壓縮量 瀏覽:457
信息安全中圖像加密技術畢業論文 瀏覽:538