好久没写博客了,说好了要好好些博客的额,但是就是各种事情,也许都是借口吧,其实是自己太懒了,然后还是老毛病,不懂得抓紧时间,专注力不够,没有计划。剩下不到几天了,往前看,抓紧了!
就写一些我认为对大家以后工作面试笔试有作用的几道题目,至少花了时间不要去浪费,好吧,话不多说,接下来看美图网2014的几道笔试题,都不难,没有涉及到算法,基本考察的都是一些基础的东西,面向对象的思想等等。
Q:java语言如何进行异常处理,关键字throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
A:
用法:
try {
// 可能会产生异常的代码
}
catch (
异常类型
异常变量名
) {
// 某个特定类型的异常处理代码
// 即使catch块是空的,也算是处理情况
}
catch由上到下只匹配其中一个异常类,而不会再执行别的catch块。
finally语句定义一个总是要执行的代码块,而不考虑异常是否被捕获。
try
、
catch
、
finally
三个语句块均不能单独使用,三者可以组成
try...catch...finally
、
try...catch
、
try...finally三种结构,
catch
语句
可以有一个或多个,
finally
语句最多一个。
try、catch、finally三个代码块中变量的作用域为代码块内部,分别独立而不能相互访问。如果要在三个块中都可以访问,则需要将变量定义到这些块的外面。
····有时默认的错误信息通常晦涩难懂,很难解释程序在何处出了何种问题。
&nbs