我试图通过遍历for循环中的嵌套for循环来打印出2D数组.
char[][] largeArray = {{'&','&','^','#','@','@','@','@','&','*','*','*'},
{'#','&','&','^','@','@','@','@','*','*','*','*'}}
for (int r = 0; r < 2; r++)
{
for (int c = 0; c < 12; c++)
{
System.out.print(largeArray[r][c]);
}
}
Run Code Online (Sandbox Code Playgroud)
打印出来的是该阵列中的所有内容
有没有办法打印该数组的第一行(第一个括号中的所有内容),然后是下一行或下一个括号?我不希望第一行和第二行之间有任何额外的空间.所以我不能真正使用System.out.println();
有任何想法吗?
我一直在尝试学习类似的课程,我知道正确的语法以及它在大多数情况下的使用方式.如:
int result = ObjectA.compareTo(ObjectB);
Run Code Online (Sandbox Code Playgroud)
如果两个对象相同,则返回值0; 如果对象A小于对象B则为负值,如果A大于对象B则为正值.
但是当我真正编写一个使用compareTo方法的程序时,编译器说它无法找到compareTo方法.
我的问题是:我是否必须直接从Comparable类继承才能使用compareTo方法?我问的唯一原因是因为你不必显式继承像toString或equals这样的方法...因为所有东西都是从对象继承的.CompareTo在哪里?