public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
a(n);
}
private static void a(int n) {
int [][] v = new int [n][n];
for(int i = 0; i < n; i++){
v[i][0] = 1;
v[i][i] = 1;
for(int j = 0; j < n; j++){
if((i >= 2) && (j>0&&j<n)){
v[i][j] = v[i-1][j-1] + v[i-1][j];
}
}
}
其中的 if((i >= 2) && (j>0&&j<n)){
} 这行代码是什么意思 麻烦解释一下