編譯java程式碼時,報錯:找不到符號
阿新 • • 發佈:2019-02-05
問題描述
編譯一段java程式碼時,提示“錯誤: 找不到符號”,如下:
D:\practicejava>javac PrintArray.java
PrintArray.java:4: 錯誤: 找不到符號
System.out.println("Array number:" + Arrays.toString(testArr));
^
符號: 變數 Arrays
位置: 類 PrintArray
1 個錯誤
程式碼如下:
public class InsertionSort{
public static void main(String args[]){
int testnumber[] = {7,6,4,9,2,1,3,5,8}; // 定義陣列
for(int i=0; i<testnumber.length-1; i++){ //從第一個陣列元素開始,挑出一個作為比較元素
for(int j=i+1; j>0; j--){ // 將被挑選元素的後一個與被
if(testnumber[j-1]<testnumber[j]) //將被選元素依次與之前的元素作比較,如果被選元素小,則交換位置,否則跳出迴圈
break;
int temp = testnumber[j];
testnumber[j] = testnumber[j-1];
testnumber[j-1] = temp;
}
}
System.out.println("Sorting number:" + Arrays.toString(testnumber)); //列印陣列
}
}
報這個錯誤的原因就是在程式碼中使用卻未在程式碼中引用Arrays類,在程式碼中引入即可,如下:
import java.util.Arrays;
總結
這裡是以Arrays這個類為例子,相同地,遇到此類問題時,先檢查下是否引入了相應的類。