• 締切済み

コンパイルしたところ、void incの"V"のところで「式の開始が不

コンパイルしたところ、void incの"V"のところで「式の開始が不正です。」のエラーメッセージになってしまいます。 お教えください。 public class test12{ public static void main(String[] args) { int a=5; int[] b = {7}; void inc(int a) { a++; } void add(int[] b){ b[0]+=3; } System.out.print(a+b[0]); } }

みんなの回答

  • ketuago65
  • ベストアンサー率50% (13/26)
回答No.1

メソッドの中にクラスを定義することはできますが(インナークラス)、メソッドはできません。 つまり、addメソッドとincメソッドがmainメソッドで定義されているのがエラーの原因なので、これをmainメソッドの外に定義する必要があります。