在Java編程中,i和j通常用來表示循環變量。在for循環中,i通常表示循環次數,j則經常用來表示數組下標。
// 使用for循環打印1~10的數字 for(int i=1; i<=10; i++){ System.out.println(i); } // 使用嵌套for循環打印二維數組 int[][] arr = new int[3][3]; for(int i=0; i<3; i++){ for(int j=0; j<3; j++){ arr[i][j] = i*j; System.out.print(arr[i][j] + " "); } System.out.println(); }
i和j是循環變量,它們的命名沒有規定,可以根據實際情況進行取名。在同一個作用域中,i和j不能重復命名。
除了循環變量之外,在Java中,“i”和“j”還可以用來表示接口和類名中的參數類型。
// 定義一個接口,其中的泛型參數為“T”(也可以使用其他字母) public interface MyInterface<T>{ void doSomething(T t); } // 定義一個類,繼承MyInterface,并指定泛型參數類型為String public class MyClass implements MyInterface<String>{ @Override public void doSomething(String s){ System.out.println("do something with String"); } } // 創建MyClass的實例,并調用doSomething方法 MyInterface<String>myClass = new MyClass(); myClass.doSomething("hello");
總之,“i”和“j”在Java編程中是很常見的變量名,通常用于表示循環變量或者泛型參數類型。