無法從靜態上下文中引用非靜態 變量 this

今天做一個JAVA作業的時候,遇到了一個錯誤:
無法從靜態上下文中引用非靜態 變量 this,錯誤原因是我把一個正方形的類寫在了測試類的裏面,然後又在靜態main方法中中使用了RegularPolygon b = new RegularPolygon(6,4);。可以有以下兩種改正形式:

  • 把正方形類,寫在測試類的外面,並且只能有一個public公共類(這時是測試類)
  • 把正方形類加一個static
發佈了102 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章