java - java编译错误:方法内部的方法
问题描述
我收到以下错误运行我的代码
Line: 18 非法的表达式开始
行:18 ';' 预期的
这意味着第 18 行中的代码写得不正确(public boolean Ap(){....}) 但我认为这是正确的我不确定所以有人可以告诉我出了什么问题
这是代码的一部分
import java.util.ArrayList;
public class PrimeExample{
public static void main(String args[]){
int i =0;
int m=0;
int flag=0;
int k =10;//number of terms
int d =210;// common difference
int n=2;//it is the number to be checked
m=n/2;
ArrayList list = new ArrayList( );
int number=0;
boolean b= false;
while( Ap() == false){
d++;
list.clear();
public boolean Ap(){}
}
}
}
你可以在这里找到工作代码
http://www.browxy.com/SavedCode/231130
注意:-我已经删除了部分代码而没有错误,以保护部分代码
解决方案
问题是你的public boolean Ap(){}
方法:
- 它应该在
main
方法之外。 - 它应该是
static
(因为它是从静态上下文访问的)。 - 它应该有一个 return 语句(它必须返回
true
orfalse
)。
推荐阅读
- wpf - WPF Xaml Designer 使用图像源指向不同的工作文件夹以获得相对路径
- python - learning_curve 返回 train_sizes_abs 的 nan 值
- reactjs - 我在用 React 编写的示例 Word 加载项中看到的这段代码到底是做什么的?
- wordpress - 如何使用 get_template_part 过滤器
- sql - 所有工作人员的重叠日期范围
- python - Python Pandas 将 qcut 应用于多索引数据帧中的多索引级别 0 分组
- java - java - 如何使用sql或嵌套动态条件过滤java中列表中的数据列表
- python - 执行它装饰的方法的装饰器/获取特定装饰器的装饰方法名称而不执行装饰方法 Python
- javascript - 运行 discord.js 机器人时出现此错误
- flutter - 更改对象后 TextFormField 的值保持不变