بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چرا دستورات جاوا به ترتیب اجرا نمیشه ؟
سلام
من برای چاپ در LogCat از دو حلقه for ساده استفاده کردم . گاهی اوقات که البته خیلی کم پیش میاد نتایج عجیبی ظاهر میشه و Log ها به ترتیب اجرا نمیشه و از Thread هم استفاده نکردم . مثلا در کد زیر :
for (int i = 0; i < G.beams.length; i++) {
for (int j = 0; j < G.beams[0].length; j++) {
Log.i("LOG", "beamsA[" + i + "][" + j + "] : " + G.beamsA[i][j]);
}
Log.i("LOG", "=====================");
}
Log.i("LOG", "############################"); // colsA و beamA مرز بین دو حلقه
for (int i = 0; i < G.cols.length; i++) {
for (int j = 0; j < G.cols[0].length; j++) {
Log.i("LOG", "colsA[" + i + "][" + j + "] : " + G.colsA[i][j]);
}
Log.i("LOG", "=====================");
}
این نتیجه اومده :
یکی از دستورات beamsA در داخل colsA ها اجرا شده . دلیلش چیه . با این جابجایی در اجرا ، اگه من به جای Log ها محاسباتی رو نوشته بودم که همه چیز به هم می ریخت !
+1
0
مطمئنا اجرای دستورات خط به خط هست و ممکن مشکل از Logcat باشه. (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .