当前位置: 首页 > 知识库问答 >
问题:

Java如何返回布尔数组而不得到像[Z@4517D9A3?[duplicate]这样奇怪的输出

金旺
2023-03-14

我所要做的就是打印布尔数组中的元素。但是,我得到的不是true或false的元素值,而是一个奇怪的输出,像这样[z@4517d9a3.我读过关于toString的文章,但这适用于字符串数组。下面是我的代码:

public class Class{


    public static void main(String[] args) {
        
        boolean a[] =  {true, false, true, false};
        boolean[] x = show(a);
        System.out.println(x);

    }
    
    public static boolean[] show(boolean a[]) {
        
        return a;
    }
}

共有1个答案

王叶五
2023-03-14

您可以根据arrays.toString方法的文档使用它:

返回指定数组内容的字符串表示形式。字符串表示形式由方括号(“[]”)中包含的数组元素列表组成。相邻元素由字符“,”(逗号后跟空格)分隔。元素通过String.ValueOf(boolean)转换为字符串。如果a为null,则返回“null”。

您可以打印boolean数组,如下所示:

boolean a[] =  {true, false, true, false};
System.out.println(Arrays.toString(a)); //<-- [true, false, true, false]
 类似资料:
  • 问题内容: 有没有人看到像这样的方法签名后放置的数组? 版画 过去,“ C”兼容性是一种奇怪的表示法,但我也无法想象有人用C编写这种代码。 有谁知道为什么甚至允许这样做? 如果有问题,我正在使用Java 7 update 10。 这与Java 6中的功能相同。http://ideone.com/91rZV1 顺便说一句,这不会编译,我也不希望它编译 问题答案: 有谁知道为什么甚至允许这样做? 在这

  • 一个标准的习语是 所以如果这行得通,为什么我不能说 g表示“

  • 如何将列表从Python正确返回到Ajax,返回时输出看起来很奇怪。 ap.py com_response.html index.html python 中列表的输出: 返回到Ajax的列表输出:

  • 问题内容: 我有一些EditText,用户可以输入ftp地址,用户名,密码,端口和testConnection按钮。如果成功建立连接,它将返回布尔值true。 我正在重新编写代码以使用AsyncTasks执行各种ftp操作,但是,如果连接成功,如何传递布尔值? 还有我的AsyncTask 问题答案: 如果myMethod从onPostExecute内部代码调用,它将在UI线程上运行。否则,你需要通

  • 伙计们,我正在写一个资源管理器,它可以管理不同类型的资源。资源可以是整数或一些自定义类型。所以,我定义了这样一个接口: 此接口的实现者之一管理“int”类型的资源。因为我做不到: 我最终做了: 注意:使用了“整数”而不是“整数”。 我有一段这样的代码: 函数internalToExternal()返回“int”而不是“Integer”。 问题:1.是否有从“int”到“Integer”的自动转换?

  • 我想确定给定的字符串是否匹配中的元素之一(忽略大小写)。 我正试图用Java 8号溪流来实现这一点。下面是我使用的尝试: 但那不能编译。 我应该如何编码它以返回是否找到匹配?