当try,catch,finally中均有return语句时,会返回哪个?---finally中的return

1.当try,catch,finally中都有return语句时,不管try中的语句有无异常,均返回finally中的return。java

public static int getStr() {
        try {
            int str = 1/0;
            return str;
        } catch (Exception e) {
            return 2;
        } finally {
            return 3;
        }
    }
    public static void main(String[] args) {
        System.out.println(getStr());
    }


执行结果:

java.lang.ArithmeticException: / by zero
	at com.test.frame.fighting.application.getStr(application.java:14)
	at com.test.frame.fighting.application.main(application.java:25)
3

Process finished with exit code 0

-----------------------------------------当改为try中无异常时---------------
  public static int getStr() {
        try {
            return 1;
        } catch (Exception e) {
            return 2;
        } finally {
            return 3;
        }
    }
    public static void main(String[] args) {
        System.out.println(getStr());
    }

运行结果:
3

Process finished with exit code 0

2.ajax中的4个字母分别是什么?分别表明什么意思?ajax

ajax:Asynchronous Javascript And xml 异步Javascript和xml.是一种动态建立网页技术,是指在不从新加载整个网页的状况下,实现部分网页数据的更新,与后台服务器交换数据,并在页面上显示出来的技术。Ajax能够使网页异步更新服务器

3.xml全程是什么?app

可扩展标记语言 异步

4. ==和equals的区别code

==表示两个变量的值是否相等,即两个变量所对应的内存中存储的数据值是否相等。xml

equals是用于比较两个独立对象的内容是否相同,就比如去比较两我的的长相是否相同,它比较的两个对象是独立的。对象

==比较两我的是否到底是真正同一我的,equals通常用来比较两我的在逻辑上是否相等(好比规定两人成年以后身高相同就算两人相同等等),ip

因此字符串的比较通常都有equals方法。内存

相关文章
相关标签/搜索