Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法告诉Android Studio 3.0.1突出显示异常抛出者?_Android_Android Studio - Fatal编程技术网

有没有办法告诉Android Studio 3.0.1突出显示异常抛出者?

有没有办法告诉Android Studio 3.0.1突出显示异常抛出者?,android,android-studio,Android,Android Studio,有没有办法告诉AndroidStudio 3.0.1突出显示代码中可能引发异常的每个方法?确定在何处使用“try-catch” 在抛出必须捕获的异常(放在try/catch块中)的java方法中,代码在执行此操作之前不会编译,因此如果不执行此操作,则会出现红线/编译错误 这些被称为检查异常,是必须捕获的异常,如IO 其他未检查的异常或运行时异常通常不应由try/catch处理,但您需要防范或修复它们 例如,不要捕获NullPointerException,而是应该检查null在当前的Androi

有没有办法告诉AndroidStudio 3.0.1突出显示代码中可能引发异常的每个方法?确定在何处使用“try-catch”

在抛出必须捕获的异常(放在try/catch块中)的java方法中,代码在执行此操作之前不会编译,因此如果不执行此操作,则会出现红线/编译错误

这些被称为检查异常,是必须捕获的异常,如IO

其他未检查的异常或运行时异常通常不应由try/catch处理,但您需要防范或修复它们


例如,不要捕获
NullPointerException
,而是应该检查
null
在当前的Android Studio 4中,如果实例可以是
null

,当站在投掷点上时,投掷线会高亮显示。

Ctrl+Shift+F7将允许您选择一个现有的文件。

以“SharedReferences.getInt(字符串键,int-defValue)”为例。如果此名称的首选项不是int,则会抛出ClassCastException。如果我没有将其放入try/catch块中,则不会出现红线/编译错误(Android Studio根本不会将其视为编译错误)。我想使用try/catch,因为在“catch”中,我想创建可能有用户错误的日志(文本文件)。那么,有没有办法告诉Android Studio 3.0.1突出显示代码中可能引发异常的每个方法?ClassCastException是您应该修复的异常类型,而不是“捕获”,请确保当您放置特定类型的首选项时,您将其作为同一类型获得。因为您无法从这样的异常中恢复,所以您将使用什么值来代替无法强制转换的值,这将是不正确的。使用运行时崩溃捕获这些情况,并在开发时修复它们谢谢。你说得对。这是良好的做法。无论如何,是否可以告诉AndroidStudio 3.0.1突出显示代码中可能引发异常的每个方法?这是一个肯定的回答不,因为实际上,所有方法都可以抛出“运行时”异常:)使用sonal lint插件