可以的int是null在Java中?
例如:
int data = check(Node root);
if ( data == null ) {
// do something
} else {
// do something
}
Run Code Online (Sandbox Code Playgroud)
我的目标是编写一个返回一个函数int.表示int存储在节点的高度,如果节点不存在,它将为null,我需要检查它.
我这样做是为了完成家庭作业,但这个特定的部分不是作业的一部分,它只是帮助我完成我正在做的事情.
感谢您的评论,但似乎很少有人真正阅读过代码下的内容,我在问我还能如何实现这一目标; 很容易弄清楚它不起作用.
什么是Java中的原始类型?
原始类型和引用类型之间有什么区别?
Java有多少原始类型,它们是什么?
如果 C# 的内置数据类型的实现方式与 Java 的原始数据类型的实现方式相同,那么性能会不会有所不同?
例如,在C#中,如果我们编写如下代码:
int foo = 1;
Run Code Online (Sandbox Code Playgroud)
我们正在声明和实例化一个对象,对吗?
然而,在 Java 中,当我们编写同一段代码时,我们并不是在实例化一个对象。因为 ' int' 是“由 Java 编译器和 JVM 直接实现的”。
所以我想知道如果 C# 使用与 Java 相同的实现是否会有所不同——即每次int在 C# 中使用原始数据类型时都不创建一个对象。