十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这段代码主要写了一个异常抛出和捕获的的场景。
创新互联公司公司2013年成立,先为罗定等服务建站,罗定等地企业,进行企业商务咨询服务。为罗定企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
一,首先第一部分是引入程序所需包,第二段是main方法,执行的主程序,里面调用了另外一个方法methodA()。
二,这个方法methodA()内抛出一个exception,main方法中捕获methodA(),使用了两个异常,一个是io的异常,一个是exception,exception是io的子类所以写在里层,这样就可以有效地捕获到已知或者自定义的异常,这是常规写法。
三,此程序中由于methodA()抛出exception异常,于是在main方法中被最外层异常捕获并且打印“Caught Exception”
四,总结下,异常的捕获由里到外就是由小到大,里层的可以没有什么关系或者平级,但是最外层必须是exception。
希望我的回答可以帮到你。
因为逻辑运算符先判断前面的表达是否为真,如果为真则判断执行后面的式子,如果为假则后面式子不判断,整个式子直接是false,所以b,c没加。。
public class GetToken {
String s[];
public String getToken(int index, String str) {
StringTokenizer fenxi = new StringTokenizer(str);
int number = fenxi.countTokens();
s = new String[number + 1];
int k = 1;
while (fenxi.hasMoreTokens()) {
String temp = fenxi.nextToken();
s[k] = temp;
k++;
}
if (index = number)
return s[index];
else
return null;
}
public static void main(String args[]) {
String str = "public static void main";
GetToken token = new GetToken ();
String s1 = token.getToken(2, str), s2 = token.getToken(4, str);
System.out.println(s1 + ":" + s2); // 【结果】
}
}
题目有问题哦,main方法不能在非public的类里面哦
答案是static:main