Java 循环未被输入

Java 循环未被输入,java,arrays,for-loop,Java,Arrays,For Loop,为什么光标根本不进入for循环?请参考以下代码 public static void searchElement(int[] arr, int searchElement){ int n = arr.length-1; int j= n/2; int temp =0; for(int i=0; i==j; i++) { System.out.println(searchElement);

为什么光标根本不进入for循环?请参考以下代码

public static void searchElement(int[] arr, int searchElement){
        int n = arr.length-1;
        int j= n/2; 
        int temp =0;

        for(int i=0; i==j; i++) {
          System.out.println(searchElement);
          System.out.println(arr[j]);............

.....
}

i==j永远不会为真,除非n为0或1

0/2=0


1/2=0.5,但因为它是一个整数而不是双精度,所以它等于0。

i==j?循环条件check.arr.length==0的可能性最大。如果arr.length=1条件i==j始终为假。看起来您编写了错误的大小写条件仅用于int元素:arr。。。你为什么需要i、j、n或temp?