为什么catch后面的语句会出错,请告诉我原因谢谢

问题描述

public class demo { public static void main(String[] args) { int a = 3; int b = 0; try { int c = a/b; }catch(Exception e) { c = a*b; } System.out.println(c); }}

解决方案

首先我知道你不知道用像eclipse这样的开发工具,建议使用eclipse其次告诉你错误原因:是关于局部变量和全局变量的问题,对于c来说 是在try里定义的,那么c的作用域是在try里,try里面是一个执行空间,在catch中c是没有定义的,编译器不识别c是什么东西所以导致错误给你正确代码,看看和你的有什么不同public class Demo { public static void main(String[] args) { int a = 3; int b = 0; int c; try { c = a / b; } catch (Exception e) { c = a * b; } System.out.println(c); }}主要是c被定义在try的外面,作用域变成了main的作用域,这样就好了,希望你能采纳

时间: 2024-11-10 10:39:15

为什么catch后面的语句会出错,请告诉我原因谢谢的相关文章

tar -jxvf 解压tar.bz2 格式出错,请看错误提示,谢谢帮助!

问题描述 [root@eth1 tmp]# tar -jxvf proftpd-1.3.0.tar.bz2bzip2: Data integrity error when decompressing. Input file = (stdin), output file = (stdout)It is possible that the compressed file(s) have become corrupted.You can use the -tvv option to test inte

多线程-android client使用 apache 第三方远程访问包TelnetClient,一直出错请众大神帮帮忙

问题描述 android client使用 apache 第三方远程访问包TelnetClient,一直出错请众大神帮帮忙 error: dalvikvm Could not find class 'org.apache.commons.net.telnet.TelnetClient', referenced from method com.test.telnet.TelnetUtil. AndroidRuntime FATAL EXCEPTION: Thread-1263 AndroidRun

asp+access代码出错 请高手指导

问题描述 asp+access代码出错 请高手指导 <%if rs.eof and rs.bof then response.Write("暂时没有信息") else Do Until rs.Eof response.Write("联系人:"& rs("联系人")) If vipuser = 0 Then response.Write("电话:"& rs("电话")) Else If

access数据库连接出错,请检查Conn.asp文件中的数据库参数

  今天我们讲一个实际工作中遇到使用IIS建立网站出现:access数据库连接出错,请检查Conn.asp文件中的数据库参数设置的解决办法 1.路径设计错误,用记事本打开CONN.ASP, 如果是ACCESS数据库,请认真修改好下面的数据库的文件名 db = "databasePowerEasy2006.mdb", ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径,如果是安装在网站根目录,直接修改文件名即可.如果是安装在网站某一目录下,则在前面加上此目录,例如,系统安装在

spring和hibernate整合出错,请大神帮忙解决,谢谢

问题描述 spring和hibernate整合出错,请大神帮忙解决,谢谢 <!-- Hibernate和spring整合的配置 配置SessionFactory --> <!-- 指定hibernate的配置文件位置 --> <!-- 配置c3p0数据库连接池 --> <!--通过反射设置set方法--> <!-- 数据连接信息 --> <!-- 其他配置 --> <!-- 初始化时获取三个连接,取值应在minPoolSize与

Nginx整合nginx-gridfs时,编译出错,请帮忙看看,谢谢。

问题描述 Nginx整合nginx-gridfs时,编译出错,请帮忙看看,谢谢. ./configure --prefix=/usr/local/nginx-1.8.0 --with-http_ssl_module --with-pcre=/usr/local/nginx_install/pcre-8.32 --with-zlib=/usr/local/nginx_install/zlib-1.2.7 --with-openssl=/usr/local/nginx_install/openssl

求助sql语句面试题,详情请看图,谢谢给位了

问题描述 求助sql语句面试题,详情请看图,谢谢给位了 解决方案 这谁家的面试题,03都没有2月份,怎么结果会有2月份,而且table2就是摆设 sql可以下面这样,就是一个行列转置,用case when 以下是sqlserver的 select dep , sum(case mon when '一月份' then score else null end) as 一月份 , sum(case mon when '二月份' then score else null end) as 二月份, sum

记录-请教个SQL语句问题。请大神指点

问题描述 请教个SQL语句问题.请大神指点 有个字段叫 作者姓名,该字段内内容为 "作者1,作者2,作者3",现在想把这个字段里面作者一样,但顺序不一样的记录查找出来,该怎么写? 比如就是 "张三,李四,赵五" ,但有的记录里面为"赵五,张三,李四",也不一定是这种顺序,就是名字完全一致,但排列的先后顺序不一样的字段. 更多 0 解决方案 写个存储过程,游标遍历,取出这个字段值,按逗号分隔,判断是否 一样 解决方案二: 非得在数据库中查么?按照每

链表队列出错请大家帮忙看看好吗

问题描述 链表队列出错请大家帮忙看看好吗 #include using namespace std; typedef char DataType; typedef struct QueueNode{ DataType data; QueueNode*next; }; typedef struct Queue{ QueueNode*front; QueueNode*rear; }; bool IsEmpty(Queue* a){ if (a->front == NULL&&a->