[問題]請問線上JAVA編輯器為什麼這樣的語法不行

看板java作者 (ethan0514)時間2年前 (2021/11/15 20:58), 編輯推噓3(302)
留言5則, 4人參與, 3年前最新討論串1/1
請問線上 網頁版的JAVA編輯器 在:https://www.tutorialspoint.com/compile_java_online.php 在:https://www.jdoodle.com/online-java-compiler/ 在:https://ideone.com/ /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ public class Test{ int a; } class Ideone { public static void main (String[] args) throws java.lang.Exception { Test test = new Test(); } } Main.java:9: error: class Test is public, should be declared in a file named Test.java public class Test{ ^ 1 error 宣告類別怎麼都不能成功編譯成功呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.61.82 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1636981096.A.9F9.html

11/15 21:07, 2年前 , 1F
class has to be "Main" only if the class is public
11/15 21:07, 1F

11/15 23:34, 2年前 , 2F
你想像這些地方你的程式是放在 Main.java 裡編譯的就好
11/15 23:34, 2F

11/23 11:45, 2年前 , 3F
你存檔成 Ideone.java 就不會有問題了
11/23 11:45, 3F

01/07 23:01, 3年前 , 4F
基本習慣,一個物件一個檔(inner class 不算),檔名跟物件
01/07 23:01, 4F

01/07 23:01, 3年前 , 5F
名相同
01/07 23:01, 5F
文章代碼(AID): #1Xabbedv (java)
文章代碼(AID): #1Xabbedv (java)