簡體   English   中英

錯誤:無法初始化主 class 主原因:java.lang.NoClassDefFoundError: [[LInt;

[英]Error: Unable to initialize main class Main Caused by: java.lang.NoClassDefFoundError: [[LInt;

我收到這個錯誤是因為有另一個 function 因為即使 function 是空的,它也會顯示錯誤 n 沒有它就沒有錯誤,idk 出了什么問題

class Main{
    public static void printSudoku(Int[][] l){
        for(int i = 0 ; i<9 ; i++){
            for( int j = 0 ; j<9; j++){
                System.out.print(l[i][j]);
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
        System.out.println("Hello, World!");
        int[][] grid = { { 3, 1, 6, 5, 7, 8, 4, 9, 2 },
        { 5, 2, 9, 1, 3, 4, 7, 6, 8 },
        { 4, 8, 7, 6, 2, 9, 5, 3, 1 },
        { 2, 6, 3, 0, 1, 5, 9, 8, 7 },
        { 9, 7, 4, 8, 6, 0, 1, 2, 5 },
        { 8, 5, 1, 7, 9, 2, 6, 4, 3 },
        { 1, 3, 8, 0, 4, 7, 2, 0, 6 },
        { 6, 9, 2, 3, 5, 1, 8, 7, 4 },
        { 7, 4, 5, 0, 8, 6, 3, 1, 0 } }; 

    }
}

Java代碼區分大小寫,也就是說Int[][]和int[][]不一樣。

因此更改此行:

public static void printSudoku(Int[][] l){

要使用小寫 int:

public static void printSudoku(int[][] l){

當我這樣做時,代碼會為我打印“Hello, World”。 沒有錯誤。

我強烈推薦使用一款名為 IDE 的軟件,例如 eclipse 或 VScode,您可以在其中編寫代碼。 這將突出顯示這些類型的錯誤(有點像自動更正或拼寫檢查),讓您的生活更輕松! 快樂編碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM