Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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
Java 索引for循环的意外行为_Java_Android_Loops_Java 8_Nested Loops - Fatal编程技术网

Java 索引for循环的意外行为

Java 索引for循环的意外行为,java,android,loops,java-8,nested-loops,Java,Android,Loops,Java 8,Nested Loops,我正在学习Android开发,我遇到了一个问题: 我有一个带按钮的活动;按下按钮时,执行以下操作: for(int j=0;j

我正在学习Android开发,我遇到了一个问题: 我有一个带按钮的活动;按下按钮时,执行以下操作:

for(int j=0;j<128;j++){
对于(int k=0;k<256;k++){
MainActivity.infolog(“X=“+j+”Y=“+k”);
}
}
infolog是Log.i(Log\u标记,object.toString())的快捷方式。 最初,报告的值是正确的:

    X=1 Y=181
    X=1 Y=182
    X=1 Y=183
    X=1 Y=184
    X=1 Y=185
    X=1 Y=186
    X=1 Y=187
    X=1 Y=188
    X=1 Y=189
    X=1 Y=190
    X=1 Y=191
然后跳过两个变量的某些值:

    X=34 Y=108
    X=34 Y=109
    X=34 Y=114
    X=34 Y=115
    X=34 Y=118
    X=34 Y=120
    X=34 Y=121
    X=34 Y=127

我正在通过USB在手机上运行此应用程序;SDK版本-19-28。

为什么需要这样的日志语句?For loop正常工作有时记录语句需要时间,可能是因为LogCat的输出太多,或者它决定信息没有意义时跳过了它。您可以尝试将结果写入其他地方,例如文件,然后从那里读取。做一件事,将输出附加到StringBuilder/StringBuffer,当for循环结束时,将StringBuilder/StringBuffer toString()输出打印到log@RahulKhurana我的应用程序将处理位图转换,所以我认为使用记录器可以帮助我使用for循环检查像素数据。这就是为什么我试着在更小的规模。知道记录器可以跳过语句会有所帮助。为什么需要这样的日志语句?For loop正常工作有时记录语句需要时间,可能是因为LogCat的输出太多,或者它决定信息没有意义时跳过了它。您可以尝试将结果写入其他地方,例如文件,然后从那里读取。做一件事,将输出附加到StringBuilder/StringBuffer,当for循环结束时,将StringBuilder/StringBuffer toString()输出打印到log@RahulKhurana我的应用程序将处理位图转换,所以我认为使用记录器可以帮助我使用for循环检查像素数据。这就是为什么我试着在更小的规模。知道记录器可以跳过语句会有所帮助。