public class和class声明类的区别:
01 public class声明类,类名称和文件名称保持一致,否则编译出错。
02 class声明类,可以不一致,但是执行时一定要执行生成后的.class
public class TestJava{
}//TestJava
class Demo{
//文件名为TestJava.java
public static void main(String[] args){
System.out.println("Hello World!");
}//main
}//Demo
javac TestJava.java 编译通过,生成TestJava.class,生成Demo.class。
java TestJava 执行错误,TestJava.class找不到main方法。
java Demo 执行通过,Demo.class存在main方法。
03 一个Java文件中可以有多个class类的定义,但只能有一个public class类的定义。
04 类名首字母尽量大写,如果小写也可以通过编译,只是不符合命名规范。
05 三种注释 // ; /* */ ; /** */。
06 标识符 数字字母下划线美元符号,不能用数字开头。
07 goto const在JAVA中没有意义,也作为保留字,不可命名变量。true,false,null虽然不是关键字,但作为单独标识类型,也不能直接使用。