一.Java HelloWorld
1.写法一(推荐-->避免歧义)
public class Demo01{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.写法二(不推荐)
public class Demo02{
public static void main(String... args){
System.out.println("HelloWorld");
}
}
3.使用public修饰的类,该类的名字必须与该类所在的源文件同名
public class Demo003{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
结果:Demo03.java:1: 错误: 类 Demo003 是公共的, 应在名为 Demo003.java 的文件中声明
4.java编译后生成的class文件名与源代码中类的名字相同与源代码文件名无关
class Demo004{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
显示:Demo004.class
5.在同一个源代码文件中可以编写多个类,在同一个源代码文件中多个类编译后生成各自与该源代码中与各个同名的class文件
class Demo051{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
class Demo052{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
显示:Demo051.class Demo052.class
6.java编译后生成的class文件个数与有多少个class类有关
public class Demo06{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
class Demo006{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
显示:Demo06.class Demo006.class
7.即使有多个class类,源文件的名字必须与使用public修饰的类的名字同名
class Demo07{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
public class Demo007{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
结果:Demo07.java:6: 错误: 类 Demo007 是公共的, 应在名为 Demo007.java 的文件中声明
8.一个java源文件中定义公开的类只能有一个
public class Demo08{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
public class Demo008{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
结果:Demo08.java:6: 错误: 类 Demo008 是公共的, 应在名为 Demo008.java 的文件中声明
9.一个java源文件中定义公开的类的名字可以同名
public class Demo09{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
public class Demo09{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
10.一个java源文件中class类的名字可以同名
class Demo10{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
class Demo10{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}