为了测试一个程序,我编写了以下语句:
public class asdf{
public static void main(){
int arr[] = new int[5];
System.out.println(arr);
}
}
[I@1df6ed6
正在打印的是对象的内存地址。为了使对象打印一个人类可读的字符串,它必须以人类可读的方式实现toString()
。每次执行一个程序时,内存地址都会发生变化,并且通常以一种不是特别有用的方式来表示(除非您对操作系统做了很深的魔术)。
获得这一点的一种方法是使用java.util.arrays
实用程序将数组的每个元素转换为String
。
问题内容: 我试图从我的postgres数据库中检索一些数据,并将它们打印为json。我成功地在没有json的情况下打印了它们,但我在json中需要它们。 main.go: 这是我访问localhost:1337 / db时得到的 这是终端上的输出: 有人知道是什么问题吗? 问题答案: 该包使用反射(结构的包),以存取字段。您需要导出结构的字段以使其起作用(以大写字母开头): 扫描时: 引用自:
问题内容: 我该如何重写: 使用? 聚苯乙烯 我很确定这是可能的,但是javadoc有点令人困惑。 问题答案: 您需要指定字段的最小宽度。 为什么要生成一定长度的空格字符串。 如果您想要具有此长度的值的列,则可以执行以下操作: 它为您提供numberOfSpaces-5个空格,后跟Hello。如果要让Hello出现在左侧,请在numberOfSpaces之前添加减号。
我正在使用Pycharm并试图将文本打印到控制台 最终打印命令('
问题内容: 我不知道如何将可变数量的变量传递给函数。我认为传入一个数组并使用数组键作为变量名可以代替将额外的变量传递给函数的需要,并且它起作用了(我敢肯定有一种更好的方法可以做到这一点,欢迎提出建议)。但是,我似乎无法从函数内部的数组中获取键。 数组: 函数内部: 函数内部的代码重新发出警告:为foreach()提供了无效的参数。如何将键从阵列中拉出? 问题答案: 您可以使用PHP的array_k
当我打印出 我得到的回报是:
我知道如何为数字数据类型执行此操作,但请告诉我的字符串数组。 假设在java中有一个由10个元素组成的字符串数组。一些元素包含单词,但其他元素不包含任何内容。 如何运行只打印非空元素的for循环?