1. 程式人生 > >編譯java程式碼時,報錯:找不到符號

編譯java程式碼時,報錯:找不到符號

問題描述

編譯一段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這個類為例子,相同地,遇到此類問題時,先檢查下是否引入了相應的類。