如何在Java中检查长值的null?
这样行吗?
if ( longValue == null) { return blah; }
基元数据类型不能为null
。只有对象
数据类型可以为null
。
int
、long
等。..不能null
。
如果使用long
(包装类用于long
),则可以检查null
:
Long longValue = null;
if(longValue == null)
问题内容: 我正在制作一个简单的程序,可让您添加比赛结果以及完成比赛所用的秒数。所以要输入时间,我这样做: 所以我的问题是,如果用户输入的不是正数,该如何向用户显示错误消息?就像MessageDialog一样,在输入数字之前会提示您错误。 问题答案: 如果无法解析,则会抛出一个。如果您只想在输入无效的情况下重试,则将其包装成这样的循环:
问题内容: 我有一个名为的对象。 它具有几个属性; 我将一个人对象设置为。 1.)我需要检查对象是否不为null;以下表达式正确吗? 2.)我需要知道ID是否包含一个Int。 但是,java不允许这样做。我该如何检查? 问题答案: An 不为null,如果未初始化,则可能为null 。 如果您希望整数可以为null,则需要使用代替。 此外该语句不能为真,因为如果为null,则将抛出a。所以正确的表
问题内容: 作为非终端操作,我如何检查a 是否为空,如果不是则抛出异常? 基本上,我在寻找与下面的代码等效的东西,但是没有在它们之间实现流。特别是,检查不应在终端操作实际消耗流之前进行。 问题答案: 如果您可以使用有限的并行功能,则以下解决方案将起作用: 这是一些使用它的示例代码: (有效的)并行执行的问题在于,支持对的拆分需要一种线程安全的方式来注意是否有任何片段以线程安全的方式看到了任何值。然
问题内容: 我有一个没有元素的数组,我正在尝试检查它是否为空。 例如,为什么下面代码中的if语句的条件永远不会为真? 问题答案: 数组和空数组之间有一个关键的区别。这是对的测试null。 “Empty”在这里没有官方含义。我选择将空定义为具有0个元素: 如果所有元素都是,则“空”的另一种定义是: 要么
如何检查是否为空,如果不是,则抛出异常,作为非终端操作? 基本上,我正在寻找与下面代码等效的东西,但没有实现中间的流。特别是,在流被终端操作实际使用之前,不应该进行检查。
问题内容: 在打开文件以Java读取之前,如何检查文件是否存在?(相当于Perl的)。 关于SO的唯一类似问题涉及写入文件,因此使用回答了该问题,这显然不适用于此处。 如果可能的话,我宁愿使用真正的API调用返回,而不是使用“调用API来打开文件并在引发异常时捕获并在文本中检查’无文件’的情况下捕获”,但是我可以接受后者。 问题答案: 使用: