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方法。内存