今天利用try。。。catch捕获异常。。。
我的意愿是如果有异常,捕获异常。。执行catch里面语句(往界面输出一个错误界面框架)
如果没有异常的话。。就执行catch下面的语句(往界面输出正确界面框架)
可是结果令我有点头疼。。。因为不管有没有异常都会执行catch下面的语句(往界面输出正确界面框架)
呵呵。。情急之下。。想了一个巧妙的方法解决了这个问题。。给大家分享一下下,,,呵呵
利用一个while循环。。。给它定死了。。。就让他循环一次。。
如果有异常。。。在catch语句里面添加一个break;语句。。。这样就会跳出while循环。。。不再执行catch下面的语句了。。。
呵呵。。这方法好吧。。
具体代码
int i=1;
while(i==1){
try {
InputStream inputStream = urlConnection.getInputStream();
} catch (Exception e) {
out.print(" <iframe src='images/error3.png' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
break;
}
System.out.println("test2");
out.print(" <iframe src='"+ tourl+ "' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
}
分享到:
相关推荐
标题中的"一个简单的死循环事例"指的是一个能够无限重复执行的代码块,不会自行停止,除非受到外部干预。这通常是由于循环的退出条件没有得到满足导致的。 在描述中提到,“初学者可以借鉴一下,还凑合”,暗示了这...
Java编程语言中的while循环是一种基本的控制结构,用于重复执行一段代码直到给定的条件不再满足。掌握其正确的使用方法和理解如何处理相关问题对于确保程序的稳定性和可预测性至关重要。以下将详细讨论如何处理在...
以下是一个关于异常处理的简单示例: ```java public class ExceptionSample { public static void main(String[] args) { int i = 0; String greetings[] = {"Hello World", "Hello Dingdang", "Hello Kitty"};...
根据给定的部分内容,我们可以看到一个循环中不断地尝试抓取图像,并且包含了异常处理的逻辑。这段代码的核心在于: ```c++ while (true) { try { grabimage(); // 图像采集 } catch (HalconCpp::HException& e) ...
例如,在使用while循环与用户交互时,应该考虑用户可能的非预期输入,通过异常处理机制(如try-except)来捕获并处理可能出现的错误,避免程序因此陷入无限等待或出现崩溃的情况。在设计循环逻辑时,还需要结合具体...
do-while循环与while循环类似,不同之处在于do-while至少会执行一次循环体内的代码,因为条件表达式是在循环体执行后才检查的。 三、选择控制结构 选择控制结构包括switch语句,它根据一个变量的值选择执行不同的...
在Java编程中,`InterruptedException`是一个特殊的异常类型,主要用于处理线程中断的情况。当你在代码中调用诸如`Thread.sleep()`, `Thread.join()`, 或 `Object.wait()`等阻塞方法时,如果线程被中断,这些方法会...
- 简单Loop循环、While循环和For循环是PL/SQL中的基本控制结构,用于重复执行一段代码直到满足特定条件为止。 - 任务是计算1到100的阶乘之和。简单Loop循环中,可以先初始化一个变量sum,然后在循环体内每次累加...
### MySQL游标(循环操作) #### 一、游标简介 在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集...同时,通过异常处理机制,可以确保在没有更多数据可读取时正确地退出循环,避免无限循环的发生。
例如,`flock -w timeout file command`会在指定文件上设置一个锁,然后执行command,如果在timeout秒内无法获取锁,则命令将被取消。 在“PHP后台循环锁定文件”这个案例中,可能是通过PHP脚本创建一个后台进程,...
在计算机程序设计和项目开发中,无限循环是一个常见问题,通常是指程序在执行过程中进入了一个无法自然结束的循环结构。解决无限循环问题的方法主要有以下几点: 首先,检查循环条件的正确性是解决无限循环问题的...
这里使用了一个while True无限循环,在循环中,程序会不断提示用户输入,并在用户正确输入后通过break语句退出循环。这样的设计可以确保只有在数据格式正确的情况下,程序才会继续执行后续的操作。 此外,文章强调...
总结,Java编程中的谜题涵盖了许多方面,从基础语法到高级特性,每一个谜题都是提升编程技巧的机会。通过深入学习和实践,你可以逐一解开这些谜题,成为一名更优秀的Java开发者。不断探索和理解Java的内在机制,将使...
本章主要讲解了不同类型的语句,包括简单语句、复合语句、条件语句、循环语句以及跳转语句,同时也涉及到了异常处理机制。 简单语句,尤其是表达式语句,是程序中最常见的形式。一个表达式语句由一个表达式加上一个...
try块包含可能会抛出异常的代码,catch块处理捕获的异常,finally块包含无论try块是否抛出异常都会执行的代码,throw语句用于引发一个异常。 5. 代码示例分析:上述代码首先导入了必要的异常类和Scanner类。定义了...
其中一个常见的问题是使用`webbrowser`控件时出现的“请求的资源在使用中”异常。这一问题主要发生在用户尝试访问一个仍在加载过程中的网页时。 #### 原因分析 当使用`webbrowser`控件加载一个网页时,如果该网页...
StopIteration是Python中的一个内置异常,它在迭代过程中遇到特定条件时被抛出,通常在for循环或while循环中出现。当生成器等迭代器对象不再产生任何值时,就会抛出此异常。在处理StopIteration时,开发者可以采取...
当尝试从一个文件中读取数据时,如果读取操作到达了文件末尾,此时,如果没有正确处理,就可能会抛出EOFException。为了避免这种情况,可以在读取文件数据时,检查输入流的返回值。如果返回值为-1,表示已经读取到...
.NET错误与异常处理机制是.NET框架中至关重要的组成部分,它为开发者提供了优雅的方式来处理程序运行时可能出现的问题。本文将深入探讨这一主题,帮助你更好地理解和应用这些机制。 首先,异常类是.NET中处理错误的...