`
liangoogle
  • 浏览: 278494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在一个类抛出异常,在另一个类中可以捕获和处理

 
阅读更多

package com.hao.test;

public class test2 {

    static String  cc="this is a test2.";

public static String getinfo() throws Exception{

 

    if (true) {

        throw new Exception();

    }   

    return cc;

 

}



主程序:
public class Test extends Activity implements OnClickListener {

    private TextView textView1;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        init();
        try {
            test2.getinfo();//在此调用,出现异常,所以执行catch中的程序。
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            textView1.setText("因为抛出异常,所以这里用try捕获,catch 处理此异常  ");
        }
        handler();
//        settext();
    }

分享到:
评论

相关推荐

    C++ 异常类 抛出与捕获异常

    接下来,我们需要在可能抛出异常的代码段周围使用 `try` 块,并在之后跟随一个或多个 `catch` 块来捕获异常。`catch` 块通常按照预期捕获异常的类型顺序排列,因为一旦有一个匹配的类型,后续的 `catch` 块将被忽略...

    异常捕获与抛出的问题,什么时候应该try,什么时候应该throws

    在 Java 中,捕获异常和抛出异常是两种不同的机制,分别用于处理不同的异常场景。 捕获异常(try-catch) 捕获异常是指在方法内部使用 try-catch 语句来捕获可能出现的异常。捕获异常的目的是为了避免异常的传播,...

    java异常处理机制示例(java抛出异常、捕获、断言)

    在本例中,无论`TryCatchTest.run`是否抛出异常,"最后他们过上了幸福的生活!!!!(完)"都会被打印出来,显示finally块的作用。 除了这些基础概念,日志记录也是异常处理的重要部分。在`LogerTest`类中,使用了...

    方法抛出的异常处理 (2)修改UserDaoImp1类,要求用户id不能修改,修改则抛出异常 使用log4j输出日志信息

    1.需要完成的任务 使用UserDaoImp1类和User...(2)为了判断在finally块输出是否抛出异常,可以设置一个变量,在catch块里修改这个变量 实践四:使用log4j 需求说明 (1)使用log4j输出日志信息 (2)查看输出日志信息

    dubbo捕获自定义异常_dubbo异常捕获_dubbo异常_自定义异常_捕捉异常_

    Dubbo 提供了 `Filter` 机制,你可以自定义一个异常过滤器来捕获和处理异常。例如,创建一个名为 `CustomExceptionHandlerFilter` 的过滤器: ```java public class CustomExceptionHandlerFilter implements ...

    Java 自定义异常和抛出异常

    另一方面,`throws`关键字用于方法声明,表示该方法可能会抛出异常,但不会在这里处理。这是将异常处理推迟到调用者的地方。例如: ```java public void readFile(String fileName) throws FileNotFoundException {...

    关于在SQL中抛出异常的写法

    总的来说,熟练掌握在SQL中抛出异常的方法,能显著提升开发质量和效率,尤其是在处理报表这类复杂逻辑时。通过合理使用`RAISERROR`和`THROW`,以及配合`TRY...CATCH`,我们可以更好地控制错误处理,确保程序的稳定性...

    实现Java异常抛出和处理

    如果一个方法可能抛出异常但不处理,那么该方法必须声明它可能会抛出的异常,这样调用这个方法的代码就必须处理这些异常: ```java public void readFile(String filePath) throws IOException { File file = new ...

    Release异常捕获

    在实际项目中,"异常规范"通常指一套约定,指导开发者如何有效地使用异常处理机制,包括何时抛出异常、何时捕获异常、如何命名异常类、如何编写异常处理代码等。遵循这些规范能够使代码更易读、更易于维护,也有助于...

    java throw抛出异常实例一

    总之,`throw`关键字在Java中用于抛出异常,使得程序能够优雅地处理错误,而不是简单地崩溃。通过自定义异常,开发者可以更具体地表示程序中可能出现的问题,并提供相应的解决方案或处理策略。在编写代码时,合理...

    vb.net全局错误全局异常处理捕获

    当程序运行过程中发生错误,会抛出一个异常对象。通过使用Try...Catch...Finally结构,我们可以捕获并处理这些异常。但在大型项目中,如果每个函数都独立处理异常,代码会变得难以维护。为了解决这个问题,可以创建...

    c#异常含异常格式,抛出异常和自定义异常

    总结一下,C#中的异常处理是通过异常格式(包括try-catch-finally结构)、抛出异常(使用`throw`关键字)和自定义异常(继承自`Exception`类)来实现的。掌握这些技巧,可以帮助我们在编写代码时更好地应对可能出现...

    一个专门处理C++异常的类和例子

    通过使用这个类,开发者可以在程序中设置一个全局的异常处理机制,确保即使在遇到错误时也能提供有价值的调试信息。 异常处理在C++中是通过`try`、`catch`和`throw`关键字实现的。当一段代码可能会抛出异常时,我们...

    抛出异常的事例

    如果`toantitone`方法抛出异常,`main`方法中的`catch`块会捕获它,并通过`e.printStackTrace()`打印堆栈跟踪,帮助调试。`finally`块确保无论是否发生异常,都会执行一段代码(在这里是打印"over")。 `toantitone...

    Spring中切面捕获自定义异常

    Spring中,使用切面全局捕获异常的同时,进行自定义异常抛出捕获,方便代码书写。

    java throw抛出异常实例二

    `throw`关键字在Java中被用来显式地抛出一个异常。当我们遇到一个预期之外的情况,或者某些条件不满足时,可以使用`throw`来中断当前的执行流程,并将控制权转移到能够处理这种情况的代码块。下面我们将详细讨论`...

    全局未捕获异常处理示例

    在Android开发中,全局未捕获异常处理是一个至关重要的环节,它确保了应用程序即使在遇到错误时也能优雅地处理,防止应用突然崩溃,提供良好的用户体验。"全局未捕获异常处理示例"这个主题深入讲解了如何在Android...

    异常的捕获与处理.

    如果一个方法无法处理某个异常,可以通过在方法签名中声明抛出异常的方式来告知调用者该方法可能会抛出异常。 ```java public void readFile(String fileName) throws IOException { // 读取文件 } ``` 5. *...

    抛出异常代码示例

    为了演示如何在Java中抛出异常,我们可以修改上述代码片段,添加异常处理逻辑。例如,当尝试访问数组中不存在的索引时,程序应该抛出异常。 ```java public class ArrayExample { public static void main(String...

    Java常见工具类及异常处理

    throws、throw 关键字用于声明方法可能会抛出的异常和手动抛出异常。 Java 异常类的层次结构是一个树形结构,其中 Throwable 是所有异常类的根类。它有两个子类:Exception 和 Error。Exception 是用户程序应当捕获...

Global site tag (gtag.js) - Google Analytics