导航:首页 > 编程语言 > 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相关的资料

热点内容
python自动补齐 浏览:903
苹果wifi安卓怎么连接不上 浏览:933
为什么有的app只能用苹果支付 浏览:174
手游云顶文件夹 浏览:936
msvc和mingw都是编译器吗 浏览:424
数控机床编程解析 浏览:385
新老鸟虚拟资源网解压码 浏览:558
如何用域用户登录ftp服务器 浏览:22
如何将读书郎平板升级安卓系统 浏览:339
XC16编译器有免费的吗 浏览:499
编译和程序编辑 浏览:848
androidv4和v7 浏览:714
iphoneapp怎么从文件夹安装 浏览:22
去掉加密平板电脑 浏览:377
二叉树用什么编译器写 浏览:323
手机除了主板还有什么app 浏览:183
如何还原在服务器上删除的文件 浏览:851
pdf转成黑白的 浏览:21
程序员为什么是单身 浏览:928
选项卡中的命令组被称为什么 浏览:261