相关疑难解决方法(0)

new int []是否会自动添加到新的Integer []?

当我们在main方法中打印新的int [] {2}时,我们将得到哈希码[I @ 138a55?int数组是否会覆盖hashcode?是因为new int []自动框是Integer []吗?什么原因?

java

-1
推荐指数
1
解决办法
180
查看次数

为什么在Java中打印数组时会得到垃圾值?

可能重复:
在Java中打印数组的最简单方法

我怎么打印阵列?我正在尝试尝试一些方法,而我继续得到的只是垃圾值.我试图导入数组库 - 仍然无法正常工作.

    int []x = {1, 2, 3, 4, 5};
    int []y;
    y = x.clone();
    System.out.println(x);
    System.out.println(y);
Run Code Online (Sandbox Code Playgroud)

java arrays

-2
推荐指数
2
解决办法
7984
查看次数

如何打印这个数组?

可能重复:
在Java中打印数组的最简单方法

public char[] createArray() {        
  char[] s;        
  s = new char[26];

  for ( int i=0; i<26; i++ ) {    
    s[i] = (char) (’A’ + i);   
  }            
  return s;

  // how to print s?

  }
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
274
查看次数

file.list方法在java中不起作用

我创建了一个名为test的dirctory.在这个目录中,我创建了一个名为test.txt的文件.当我执行下面的程序时,cmd上list方法的输出不显示测试目录中的文件列表.

以下是我的代码:

import java.io.*;

public class f1{
    public static void main(String args[]){
    try{
        File f = new File("test");
                System.out.println(f.exists());
                System.out.println(f.isDirectory());
                System.out.println(f.isFile());
                System.out.println(f.list());
    }
    catch(Exception e){

    }
}
Run Code Online (Sandbox Code Playgroud)

}

以下是输出:

 true
 true
 false
 [Ljava.io.File;@15db9742
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
504
查看次数

在Java中反转一个int数组

我已经编写了以下代码来反转int数组,但是,我看不到结果正确。有什么暗示吗?谢谢!

结果是

[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@15db9742[I@
Run Code Online (Sandbox Code Playgroud)

这似乎很奇怪。

public class reverseArray {
public static void main(String[] args) {
    int[] array = {2, 4, 5, 7, 8, 9, 12, 14, 17, 19, 22, 25, 27, 28, 33, 37};
    reverse(array, 0, array.length - 1);
}

public static void reverse(int[] data, int low, int high) {

    if (low < high) {
        int temp = data[low];
        data[low] = data[high];
        data[high] = temp;
        reverse(data, low + 1, high - 1);
    }
    System.out.print(data);
 }
}
Run Code Online (Sandbox Code Playgroud)

java arrays

-2
推荐指数
1
解决办法
1691
查看次数

嵌套for循环2D数组初始化不起作用(java)

我试图简单地创建一个返回2D数组的方法,该数组具有基于给定模式输入的所有值.Eclipse说我的代码没有任何错误,但是当我去运行时,我得到了响应"[[I @ 2a139a55".我用Google搜索并了解它是什么,但我仍然不知道如何修复我的代码.

public class Transpose {

public static int[][] createPatterned2DArray(int row,int column){
    int width = column;
    int height = row;
    int[][] array = new int[height][width];

    for (int i = 0; i < height; i++)
    {
        for (int j = 0; j < width; j++)
        {
            array[i][j] = i + j + (width * i);
        }
    }

    return array;

}

public static void main(String[] args) {


    System.out.print(createPatterned2DArray(3,5));


}

}
Run Code Online (Sandbox Code Playgroud)

java arrays for-loop multidimensional-array

-2
推荐指数
1
解决办法
357
查看次数

标签 统计

java ×6

arrays ×3

for-loop ×1

multidimensional-array ×1