```java
public class ArrayExample {
public static void main(String[] args) {
int[][] array = new int; // 定义一个8行8列的二维数组
int num = 1; // 定义一个填充用的数备用
// 用循环填充数组
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = num++; // 让上面那个填充数自加并填充进数组
}
}
// 分行打印数组
for (int p = 0; p < array.length; p++) {
System.out.println("数组第 " + (p + 1) + " 行中的值为:"); // 加一句说明是第几行的
for (int q = 0; q < array[p].length; q++) {
System.out.print(array[p][q] + "\t"); // 加这个\t可以有效的分离开两个数,排版好看
}
System.out.print("\n\n"); // 换行,第一个用于一行之后换行,第二个用于一个空行,与下面那行隔开,排版好看
}
}
}
```
这个程序首先定义了一个8x8的二维数组,并使用嵌套的for循环来填充数组。然后,它使用另一个嵌套的for循环按行打印数组的值,每个值后面都跟着一个制表符(`\t`)以便于阅读。
如果你想要一个更具体的编程任务或问题,请提供更多的上下文或具体要求,这样我可以提供更精确的帮助。