当前位置: 首页 > 面试题库 >

在同一行上声明多个Java数组?

经慈
2023-03-14
问题内容

是否可以在Java的同一行中初始化和/或声明多个数组?

即。

int a, b, c, d, e = 4

工作,但

int[] a, b, c, d, e, = new int[4]

似乎不起作用(数组大小为4)


问题答案:

请记住

int a, b, c, d, e = 4;

声明了5个整数,但只初始化了’e’。

同样地,

int[] a, b, c, d, e = new int[4];

只会初始化e。

您需要类似

int[] a=new int[4], b=new int[4], etc...

坦白说,这不值得一-而就…



 类似资料:
  • 我想知道如何在Spock规范中定义一行中的多个变量,而不需要初始化,如下所示。 我试过: 但是,当访问b:没有这样的属性:b 我正在使用:

  • 问题内容: 有没有一种方法可以声明Java中的unsigned int? 或也可以这样构想这个问题:Java的unsigned等同于什么? 只是为了告诉你上下文,我正在查看Java的实现。我想测试整数是否为32 unsigned int时发生冲突的可能性。 问题答案: Java没有无符号整数的数据类型。 如果需要存储较大的值long,则可以定义一个,而不是一个。 你也可以使用带符号的整数,就好像它

  • 问题内容: 目标 在同一节点上运行声明性Jenkins管道的多个阶段。 安装程序 这只是显示问题的一个最小示例。有2个Windows节点“ windows-slave1”和“ windows-slave2”,均标有“ windows”标签。 注意:我真正的Jenkinsfile无法使用全局代理,因为存在需要在不同节点上运行的阶段组(例如Windows与Linux)。 预期行为 Jenkins根据标

  • 目标 在同一节点上运行声明性Jenkins管道的多个阶段。 设置 这只是说明问题的一个最小示例。有两个Windows节点“Windows-slave1”和“Windows-slave2”都标有“Windows”标签。 注意:我的real Jenkins文件不能使用全局代理,因为需要在不同的节点(例如Windows和Linux)上运行多组阶段。 预期行为 Jenkins基于标签选择阶段1中的一个节点

  • 问题内容: 在我的Java类中,我这样声明变量 或者我们必须在多行中这样声明 我们应该遵循哪一个? 问题答案: 这只是口味和喜好问题。但是,如果您不设置准则,它将与Vim与Emacs或IntelliJ与Eclipse一起,成为大多数开发团队中无休止的辩论/争论的温床。 我建议为您的团队设置编码标准,最简单的方法是引用现有的标准,例如Sun(现在为Oracle)Java准则,在这种情况下建议每行使用

  • 问题内容: 在Java中,你可以在一个文件中定义多个顶级类,条件是其中最多一个是公共的(请参见JLS§7.6)。参见以下示例。 是否有此技术整洁名(类似于)? JLS表示系统可能会强制执行这些二级类不能为的限制,例如,它们不能被视为程序包专用。这真的在Java实现之间有所改变吗? 例如,PublicClass.java: 问题答案: 对于这种技术,我建议的名称(在一个源文件中包括多个顶级类)将是“