- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
我看了一个关于组合和继承的视频。在这个视频中我看到了两个不同的代码语法示例,这是我以前没有见过的。
一般来说,代码看起来像java,但我不认识这两个代码片段。
如果有人能解释一下代码是做什么的,如果代码是java或其他语言,我会很感激。谢谢!
第一个代码:
public void replacePixel(Pixel[,] pixels] {....}
这是我的新语法[,]
,它有什么作用?
第二个代码:
void saveClicked(){
file?.load(image);
}
下面是?.
的语法,它有什么作用?
尝试使用在线Java编译器,语法似乎不起作用。
1条答案
按热度按时间cgyqldqp1#
我不确定这对Java是否有效,但在C#中:
这里的
[,]
意味着你想得到一个二维数组作为参数,如果你想得到一个三维数组,你可以用[,,]
等等。这里
?
是一个条件运算符,表示:如果file不为空,则执行file.load(image)
。否则,如果file为空,则不执行任何操作。这可以转换为: