若位于一个方法内部并掷出一个违例(或在这个方法内部调用的另一个方法产生了违例)那个方法就会在违例产生过程中退出若不想一个throw离开方法可在那个方法内部设置一个特殊的代码块用它捕获违例这就叫作try块因为要在这个地方尝试各种方法调用try块属于一种普通的作用域用一个try关键字开头
try {
// 可能产生违例的代码
}
若用一种不支持违例控制的编程语言全面检查错误必须用设置和错误检测代码将每个方法都包围起来——即便多次调用相同的方法而在使用了违例控制技术后可将所有东西都置入一个try块内在同一地点捕获所有违例这样便可极大简化我们的代码并使其更易辨读因为代码本身要达到的目标再也不会与繁复的错误检查混淆