简单的问题只是为了确认。
方法返回Long,该long可能由前导零组成。有什么规则。传递回去时零消失了还是保留了?
啊,我意识到这变得更加复杂
我当前正在使用此方法向数据库添加值,它返回一个LONG。
Android SQLiteDatabase.Insert
因此,我想知道它是否返回前导零的内容,这是什么原因导致它被斩断?
最佳答案
没有整数类型(或浮点类型)保留前导零。在二进制中,没有00
vs 0
的概念(从数学意义上讲也不是)。
System.out.println(Long.toBinaryString(Long.parseLong("001")));
System.out.println(Long.toBinaryString(Long.parseLong("1")));
两者都将显示
1
。