[英]illegal start of expression in java while declaring private variables in public class
[英]“Illegal start of expression” in “private”
我想知道如何在第3行修復illegal start of expression
錯誤的illegal start of expression
1 public class Example {
2 public static void main(String[] args) {
3 private int n;
4 }
5 }
謝謝!
具有范圍(即private
, protected
或public
)的聲明必須在您的函數之外 ,包括main()
。 將這些聲明移動到類級別以修復此語法錯誤。
private
被用在方法的主體中。 它不能在那里使用。 它可以在類的主體中使用...在方法之外。
private
, protected
或public
是訪問修飾符 。 它們應該與成員變量或Class
方法一起使用。
Class MyClass{
// private can be used here
private JFrame window;
public static void main(String[] args){
//private can not be used here. It makes no sense
JFrame localWindow;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.