定义类:class 类名{}
类名理论上可以随便写,但实际上类名的定义具有约定俗成的规则与约束
规则:名字中可以包含:字母(区分大小写,52个),数字(0-9,可以用但不能用作开头),符号(只能有两个 _ $),中文(强烈不建议,当做不行)
约束:类名 多个单词拼接,首字母大写,例如TestJava,起名字要有意义,看到名字知道它是干嘛的
权限修饰符:public class 类名
- 一个Java源文件中最多只能有一个public类
- 当有一个public类时,源文件名必须与之一致,否则无法编译
- 如果源文件中没有public类,则文件名与类中没有一致性要求
- main()不是必须要放在public类中才能运行程序
- 若java文件中没有public类,且类名与java文件名不一致,编译会报错:找不到或无法加载主类。即java文件中必须包含一个跟java文件名一致的主类作为入口。