小编jo *_*ker的帖子

打印格式化数组

我试图通过遍历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();

有任何想法吗?

java printing arrays

3
推荐指数
1
解决办法
91
查看次数

可比类

我一直在尝试学习类似的课程,我知道正确的语法以及它在大多数情况下的使用方式.如:

int result = ObjectA.compareTo(ObjectB); 
Run Code Online (Sandbox Code Playgroud)

如果两个对象相同,则返回值0; 如果对象A小于对象B则为负值,如果A大于对象B则为正值.

但是当我真正编写一个使用compareTo方法的程序时,编译器说它无法找到compareTo方法.

我的问题是:我是否必须直接从Comparable类继承才能使用compareTo方法?我问的唯一原因是因为你不必显式继承像toString或equals这样的方法...因为所有东西都是从对象继承的.CompareTo在哪里?

java comparable

0
推荐指数
1
解决办法
471
查看次数

标签 统计

java ×2

arrays ×1

comparable ×1

printing ×1