hello world
简单程序
-
新建一个Java文件Hello.java(给人看的文件)
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("hello,world");
}
} -
javac Hello.java 编译命令(需后缀)(变成机器看的文件,变成JVM能运行的文件,若命令不存在,环境配置未配好)
-
java Hello 运行class命令(不需后缀)
-
如图:
-
java是大小写敏感的
-
文件名和类名保持一致,class后面为类名Hello
-
符号保持英文,public class表示一个类,public static void一些 修饰符关键字,main叫主方法,程序通过main方法才能执行。
编译型和解释型
区别:翻译时机不同
比如美国人要看中国人写的书,一种方式是整本书翻译(编译),一种是找个翻译官逐句翻译(解释),前者执行速度更快,对操作系统要求低(C、C++);后者比如网页,服务器脚本对速度要求性不高,比如脚本语言JavaScript,Python都是解释型语言;java则是先通过java 编译器对java文件进行预编译,生成class文件(字节码文件),装载在JVM虚拟机里运行。先把类放到类装载器,再通过字节码校验器看代码是否有误,再通过解释器开始运行(快到操作系统后才开始解释),操作系统按照指令开始运行。