BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("please enter the size of array");
size = br.read();
sarray = new int[size];
for (int i = 0; i < size; i++) {
sarray[i] = i;
}
System.out.println(sarray.length);
当我尝试打印数组的长度时,即使我给定了大小为“3”,它仍显示为“51”。
BufferedReader
没有用于读取shorts、longs、doubles等的方法。为什么int应该是特殊的呢?它并不是,返回的int具有不同的含义。 - Thomas