[英]Java 3D out of bounds
我在訪問3d數組中的值時遇到問題。 有時它會給出正確的值,但有時會給我隨機的數字。 在數組內部不存在。
import java.util.*;
public class Main
{
public static void main(String[] args)
{
String[][] strData = {{"0022", "Mercado, Jennylyn"},
{"0324", "Collins, Max"},
{"0044", "Torres, Andrea"},
{"3365", "Pinto, Sam"},
{"5463", "Zamora, Gwen"}};
int[] intEmpNo = {0022, 0324, 0044, 3365, 5463};
double[][][] dblData = {{{0324, 20000},
{3365, 50000},
{0022, 30000},
{0044, 27000}},
{{3365, 15200},
{0022, 7800},
{0324, 9350}},
{{3365, 8000},
{0044, 12300}}};
int intShit = 4;
for(int intLoop = 0; intLoop < 5; intLoop++, intShit--){
System.out.print(strData[intLoop][0] + " " + strData[intLoop][1] + " ");
System.out.print(dblData[0][2][0] + "\n" );
}
}
在Java中,如果將0放在數字前面,則編譯器會將它們視為OCTAL數字(base-8)。 0022在8進制中為22,在10進制中為18。 然后將其轉換為double並存儲為18.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.