fianlly-这段程序会编译错误,在最后的 return位置 这是为什么?

问题描述

这段程序会编译错误,在最后的 return位置 这是为什么?

public static void main(String args[]){
System.out.println(ma());
}
public static int ma(){
try{
return 100;
}
finally{
try{
return 200;
}finally{
return 500;
}
return 1000;
}

}

解决方案

return 1000;这一句应该去掉,你这样是执行两个return语句了,所以报错

时间: 2024-08-26 03:39:05

fianlly-这段程序会编译错误,在最后的 return位置 这是为什么?的相关文章

在ubuntu使用gcc编译一个基本签名算法出现 段错误 核心已转储 麻烦给看看程序有什么错误。

问题描述 在ubuntu使用gcc编译一个基本签名算法出现 段错误 核心已转储 麻烦给看看程序有什么错误. 可能程序存在不止一个错误,如果可以,麻烦一一指出 如果哪位高手能帮忙让程序跑出结果,我把剩下的140C送给他作为感谢! #include "pbc.h" int main(void) { pairing_t pairing; element_t g, h; element_t public_key, sig; element_t secret_key; element_t tem

c语言问题-大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下

问题描述 大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来.麻烦帮看一下 #include #include int main() { int shu,shang,i,yushu; int a[16]={0}; clrscr(); printf("shu ru yi ge shu shi jin zhin "); scanf("%d",shu); for(i=0;i { yushu=shu%2; shang=shu/2; a[i]=yushu; shu

c-大神们!这个程序在没有错误,能运行,为什么一到蓝桥杯提交时间就会显示编译错误的?

问题描述 大神们!这个程序在没有错误,能运行,为什么一到蓝桥杯提交时间就会显示编译错误的? . 评测结果 编译出错 得分 0 CPU使用 编译出错 内存使用 编译出错 试题名称 算法训练 P1103 语言 C 源代码 #include #include #include struct fushu{ double real; double i; }; fushu* add(fushu a, fushu b){ fushu* ret = (fushu*)malloc(sizeof(fushu));

c++-这个程序问题出在哪呢?没有编译错误,但运行乱码。。是主函数的问题吗?

问题描述 这个程序问题出在哪呢?没有编译错误,但运行乱码..是主函数的问题吗? #include using namespace std; class zrf_Ratio { public: zrf_Ratio(){} zrf_Ratio(int r1,int r2):num(r1),den(r2){} zrf_Ratio f1(zrf_Ratio& z) { int r,m=z.num,n=z.den; while(r=z.num%z.den) { z.num=z.den; z.den=r;

一个c++程序,编译没错。运行后出现错误 debug assertion failed

问题描述 一个c++程序,编译没错.运行后出现错误 debug assertion failed 具体错误如图 解决方案 VC++调程序出现如下错误: Debug Assertion Failed! Program: D:wyuStuddebugwyuStud.exe File: afx.inl Line:157 可能问题:1.野指针;2.内存泄露 解决方法: 1.看一看你的程序里是不是有ASSERT()或VERIFY()语句.这两个宏是用来测试它的参数是否为真的.出现你说的,这说明你的指针或表

codeblock中C++程序的分离编译错误

问题描述 codeblock中C++程序的分离编译错误 我写了一个类方法声明和实现分离的c++程序,用vc6.0正常运行.用codeblock时编译时出现错误,报出找不到方法.怎么来解决这个问题?事先声明,我没有用模版. 解决方案 源代码文件有没有都包含进来,include .h文件是提示找不到文件还是报错?贴出具体的错误原因 解决方案二: 编辑器配置是不是没对. 解决方案三: 不知道你的编译器的版本是什么版本的?VC6.0是C++11标准出之前的编译器.codeblocks不知道你的编译器是什

用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP 500 - 内部服务器错误。查看OUTPUT,显示什么No symbols loaded,大家帮我。

问题描述 用VS2005运行.NET程序,编译通过,但运行时页面报错:HTTP500-内部服务器错误.查看OUTPUT,显示什么Nosymbolsloaded,大家帮我啊.很奇怪,之前都是好的,可以正常运行调试.就上午发生了装了一个登录一个网站的安全认证的东西.叫什么softToken.请教高手们.output里的具体内容如下:'WebDev.WebServer.EXE'(Managed):Loaded'C:WINDOWSassemblyGAC_32mscorlib2.0.0.0__b77a5c

c语言-这段程序问题在哪里,编译后的结果让我很费解

问题描述 这段程序问题在哪里,编译后的结果让我很费解 #include #include int main() { float x,y,z,k; char s,q; printf("请输入加油量:n"); scanf("%f",&x); printf("请输入服务类型:n"); printf("a.自己加n"); printf("b.自助加n"); scanf("%c",&

ios-在运行程序时报出编译错误

问题描述 在运行程序时报出编译错误 得到了一个编译错误: Incompatible pointer to integer conversion sending 'void *' to parameter of type 'NSJSONReadingOptions' (aka 'enum NSJSONReadingOptions') 引起错误的block: - (void)connectionDidFinishLoading:(NSURLConnection *)connection{ [UIAp