看一个最基本的代码:
public class FirstSample {
public static void main(String[] args){
System.out.println("Hello, Java");
}
}
编译运行后屏幕输出 Hello,Java:<br />
- 关键字 public 称为 访问权限修饰符 ,这些修饰符用于控制程序的其他部分对这段代码的访问级别,pubilc代表公共。注意,在Go中,通过将变量名首字母大写来允许外部调用,而Java中根本没有这一说,Java通过pubilc来运行外部调用来,称为公共类
- 关键字 class 表名Java程序中的全部内容都包含在类中,在以后会花大量篇幅来讲Java的 对象 和 类 ,可以把类理解为一个划分程序逻辑的一个容器。Java程序中的全部内容都必须放在类中
- class 后紧跟类名,Java中定义类名的命名规,则很宽松。名字必须以字母开头,后面可以跟字母和数字的任意组合,大小写任意,但是Java是严格区分大小写的。
- 标准的命名规范为:类名是以大写字母开头名词组合。如果名称由多个单词组成,每个单词的第一个字母都应该大写,如 FirstSample 就是个规范名称,称为骆驼命名法
- 源代码的文件名必须与 公共类 的名字相同,并用 .java 作为扩展名。因此,存储上述源代码的文件名必须为 FirstSample.java
在命令行中,使用 javac FileName.java 来编译Java代码。Java编译器会将文件中的每一个类都生成一个类字节码文件(.class),注意,不像c/c++ golang那样编译出二进制文件。文件名即为类名:
使用 Java ClassName 运行已编译的程序(注意,不要添加 .class 后缀)。当程序执行该操作时,JVM总是从指定类中的 main 函数(其实标准术语称之为 方法)开始执行。因此,为了代码能够执行,在类的源文件中必须包含一个 main 函数。当然,也可以将用户自定义的方法添加到类中,并在main中调用。void 表示它没有返回值。
每个类虽然在一个文件中,但编译时都会生成各自的class,所以在IDEA中编写java文件时,不同的类会被区分开,如图:
根据Java的语言规范,main函数必须声明为public