首先先熟悉一下一个类的基本组成:
// 类名首字母大写
public class TestJava01 {
/**
* public 公共的
* static 静态的
* void 空 main 表示方法名 固定的
* (String[] args) 是一个main方法的形参
* 每行代码写完 必须以分号;结尾
*/
public static void main(String[] arg) {
// 打印 字符串 必须用双引号 包裹
System.out.println("这是我的第一个java文件");
System.out.println("heoolword");
// 不能写在类体里面
System.out.println("zjq");
}
}
新建一个问价K.java
在这个里面我们可以写多个类:
class B {
public static void main(String[] args) {
System.out.println("B");
}
}
class C {
public static void main(String[] args) {
System.out.println("C");
}
}
class D {
public static void main(String[] args) {
System.out.println("D");
}
}
我们是使用javac对这个K.java文件进行编译:
javac K.java
完成编译后出现出现三个文件,分别是B.class、C.class、D.class;
这是三个编译好的类,我们直接运行B这个类
java B
成功的将B这个类中的System.out.println输出;其他两个类似;
public class:
一个java文件中只能有一个public class ,并且类名必须是文件的名字:
我们的源文件的名字是K,但是我们建立了一个F的public类,这样编辑器就开始提醒了,
只有这样才不会出现问题:
public class K{
public static void main(String[] args){
System.out.println("K");
}
}
public类名和源文件名字一致;
注意事项:
* 一个java源文件中可以定义多个class
* 一个源文件中不一定有public的class(public的class不是必须的)
* 一个class回生成对应的一个class编码文件
* public class 类名必须和文件名字一致
* 一个java源文件中定义公开的类的话,public的class只能有一个,
* 并且该类名名称必须和java源文件文件名称一致
* 一个java文件中只能有一个public类,并且类名要和源文件的名字一样
*
* 每一个class中都可以编写main方法,都是可以设定程序的入口,
* 每一个类都需要有一个main方法 不然运行java B的时候会出现你没有入口函数的报错