2012-10-09 25 views
1

我是java的新手,並已開始使用Eclipse。 我已經創建了一組字符串數組,並且想要創建一個連接每個數組的一些成員並將其打印出來的方法。但日食給我回語法錯誤。 這是我的代碼如何在java中編寫簡單的方法

Public static void Printar() { 
      System.out.println("Array0[q] + Array1[r] + Array2[s] + >Array3[t] + Array4[u] + Array5[v] + Array6[w] "); 

      } 

它串接陣列1的各構件6(字符串),然後打印出來。 它說 1-公衆不能被解析爲一個變量 2 - 認沽分號完成語句塊(我有 ) 和其他錯誤 會有人請幫助我瞭解和找出問題是什麼。 非常感謝大家

回答

2

市民不能被解析爲一個變量意味着JVM可以不明白什麼是Public

Public應該是小case。 Java區分大小寫,並且所有的java關鍵字都是小寫字母。

Public static void Printar() { 

應該

public static void Printar() { 

注:的Java命名慣例表明,使用首字母的方法名小字母。

0

Public應該public(請注意大小寫)

我懷疑你的其他錯誤將從此而來。

1

Public應該是public

public static void Printar() { 
      System.out.println("Array0[q] + Array1[r] + Array2[s] + >Array3[t] + Array4[u] + Array5[v] + Array6[w] "); 
    } 
+0

非常感謝你。祝你有個美好的一天! –

1

根據Java Naming Convention: -

所有的Java identifiersmethods必須以小寫字母或下劃線開始。同樣是遵循了Java定義的每個關鍵字..

因爲,public是一個關鍵字,它以小寫字母開頭。所以,它應該是public而非Public ..

所以你應該基本不變你的方法: -

Public static void Printar() 

到: -

public static void printar() 

公告小寫首字母public和您的方法printar

0

Public必須public

public static void printar() { 
    System.out.println("Array0[q] + Array1[r] + Array2[s] + >Array3[t] + Array4[u] + Array5[v] + Array6[w]"); 
    } 

公共需要是小寫。此外,方法名稱不受大小寫影響,但在camelCase中使用方法名稱是一般慣例。

我不相信你的System.out.println()會有理想的輸出。你提到你想要將各種數組元素連接成一個字符串,但是你當前的代碼只會打印出你內部的確切字符串。