展开全部
long不能为空,因为它是简单数据类型,如果是Long就可以e5a48de588b662616964757a686964616f31333366303831为空。
定义long的时候除非是类或是结构体中的属性,否则会要求你先赋初值的。如long a=0;作为属性时,系统会默认赋一个“0”值。所以一般情况,可以用if(a==0)来判断long值是否被改变。

扩展资料:
long标识符
可如下例所示声明并初始化 long 类型的变量:
复制代码
long long1 = 4294967296;如果整数没有后缀,则其类型为以下类型中可表示其值的第一个类型:int、uint、long、ulong。在上例中,它是 long 类型,因为它超出了 uint 的范围(有关整型的存储大小,请参见整型表(C# 参考))。
还可以像下面这样,在 long 类型中使用后缀 L:
复制代码
long long2 = 4294967296L;当使用后缀 L 时,将根据整数的大小确定它的类型为 long 还是 ulong。在此例中,它是 long,因为它小于 ulong 的范围的下限。
此后缀常用于调用重载方法。以下面使用 long 和 int 参数的重载方法为例:
复制代码
public static void Sam
版权声明:本文为weixin_42360977原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。