Java “我能写吗?”;公共int i=0“;主要方法是什么?
我刚刚写了一个程序来搜索数组中的元素。不过效果不错。但是,当我将变量Java “我能写吗?”;公共int i=0“;主要方法是什么?,java,access-modifiers,Java,Access Modifiers,我刚刚写了一个程序来搜索数组中的元素。不过效果不错。但是,当我将变量inti的访问说明符更改为public时,出现了错误(它以前没有显式的访问修饰符,所以我认为访问是默认的)。那么我做错了什么?谢谢 public class Search { public static void main(String args[]) { int arr[] = new int[5]; public int i; int num, flag = 0;
inti
的访问说明符更改为public
时,出现了错误(它以前没有显式的访问修饰符,所以我认为访问是默认的)。那么我做错了什么?谢谢
public class Search {
public static void main(String args[]) {
int arr[] = new int[5];
public int i;
int num, flag = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the array elements");
for (i = 0; i < arr.length; i++)
arr[i] = sc.nextInt();
System.out.println("Enter the number to be found");
num = sc.nextInt();
for (i = 0; i < arr.length; i++) {
if (num == arr[i]) {
System.out.println("Element Found!");
flag = 1;
break;
}
}
if (flag == 0)
System.out.println("Element not found");
}
}
公共类搜索{
公共静态void main(字符串参数[]){
int arr[]=新的int[5];
公共国际一级;
int num,flag=0;
扫描仪sc=新的扫描仪(System.in);
System.out.println(“输入数组元素”);
对于(i=0;i
您不能在方法中使用访问修饰符
,例如私有
和公共
你可以有
inti=0代码>方法内部。公共类搜索{public static void main(字符串args[]){int arr[]=new int[5];public int i;int num,flag=0;Scanner sc=new Scanner(System.in);System.out.println(“输入数组元素”);for(i=0;iNo。你不能在方法中声明类字段。你是什么意思Elliott?我是Java新手。感谢你理解d replyn。你是什么意思你将变量的访问说明符更改为int?int不是访问说明符,它是一种类型。哦,对于任何变量或方法,我都不能在main方法中使用访问说明符。为此,我需要st将其声明/初始化为类成员,对吗?哦,对于任何变量或方法,我都不能在main方法中使用访问说明符?要做到这一点,我必须将其声明/初始化为类成员,对吗?好的,兄弟。非常感谢您的帮助。:)您真的很有帮助。:)我很高兴能够提供帮助。:)