Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android和Java中的短裤_Java_Android_Short - Fatal编程技术网

Android和Java中的短裤

Android和Java中的短裤,java,android,short,Java,Android,Short,我编写了一些使用字符串表示时间的代码,如“0620”,但经过仔细考虑后,我意识到这些字符串可以被解析为简短的字符串,以获得比较性能和存储增益 在一个单元测试中,我编写了一个简短的as 0620,并将其与返回值620进行比较,希望它能起作用。但是,测试0620等于620(均为短路)失败 错误消息说0620被中断为400(400!=620解释故障)。删除线索0解决了问题,但我想知道,这是怎么回事 这不起作用 这很有效 0620在java中表示八进制(以8为基数),我想在android中也是一样的,或

我编写了一些使用字符串表示时间的代码,如“0620”,但经过仔细考虑后,我意识到这些字符串可以被解析为简短的字符串,以获得比较性能和存储增益

在一个单元测试中,我编写了一个简短的as 0620,并将其与返回值620进行比较,希望它能起作用。但是,测试0620等于620(均为短路)失败

错误消息说0620被中断为400(400!=620解释故障)。删除线索0解决了问题,但我想知道,这是怎么回事

这不起作用

这很有效

0620在java中表示八进制(以8为基数),我想在android中也是一样的,或者0620==400而不是620

     int decVal = 26;   // The number 26, in decimal
     int octVal = 032;  // The number 26, in octal
     int hexVal = 0x1a; // The number 26, in hexadecimal

0
开头的整数文字被解释为八进制(基数8),如下所示:

八进制数字由ASCII码组成 数字0后跟一个或多个 ASCII数字0到7和can 表示正、零或零 负整数

我相信这是Java从C继承下来的一个怪癖

assertEquals("Time Failed", 620, st.GetTime());
     int decVal = 26;   // The number 26, in decimal
     int octVal = 032;  // The number 26, in octal
     int hexVal = 0x1a; // The number 26, in hexadecimal