先决条件:
Java程序的三大平台:
Java SE 、Java EE 、Java ME。
Java SE是个人计算机上的Java应用执行环境,Java EE是企业服务平台增加了企业级服务与API,Java ME是消费性电子产品或者移动设备上,比如:手机程序、机顶盒等等。
而我们主要是用Java SE来编写程序,Java SE包括了JDK,JRE,JVM,在Java中JDK包含了JRE,JRE包含了JVM,即JDK包含了JRE和JVM。
Java之所以是免费的,就是因为JDK是开发Java程序的免费工具包,JRE是Java的程序执行环境,JVM是Java虚拟机,用来执行Java的跨平台工作。
安装的疑惑:
在你下载安装Java环境的时候,你会发现JDK和JRE二者之间是独立安装的。你在安装完JDK后JDK中是包含JRE的,此时你再安装单独的JRE,这个JRE不会被使用到。为什么会有人只单独安装JRE而不装JDK呢?那是因为如果你不在此电脑编译程序,而只运行编译好的程序,可以只安装JRE(Java程序执行环境)。
Java跨平台原理:
一般的程序在经过编译器后依据不同的环境会产生不同的机器码,而不同环境的机器码只能在所属的环境下使用,而Java程序因为有JVM(跨平台),所以写一套代码,经过Java编译器后会产生字节码,可以在不同的环境下使用。
Java程序流程:
编辑Java程序代码-->使用Java编译程序-->使用Java执行程序-->执行结果
Java编程代码是纯文字文件,既然是纯文字文件,那么不仅可以使用Eclipse、idea、Sublime,也可以使用电脑自带的记事本编写代码。
打印Hello,World!
public class begin{
public static void main(String[] args){ //程序的入口
/*
标准输出流
用来在屏幕上打印结果
*/
System.out.println("Hello,World!");
}
}
先讲注释:
//为单行注释,//右边的内容为注释的内容,该注释不能换行。
/* /为多行注释,/ 之间的内容为注释的内容 */。
/** /为文本注释,/* 用法个多行注释类似,通常在设计类或方法是,为了详细讲解用途,而设置的 */
Java是面向对象的编程语言,所以每一个程序中至少包含一个类,class就是设置类的关键字。
class 类名的格式,所以这里的begin就是一个类名。
每一个程序中都有且仅有一个public class 公共类,公共类的类名与文件名相同,意思就是说,一个程序中可以有很多其他的类,但是只能有一个公共类,类名与文件名相同。在公共类中才可以设置main方法。
main方法是程序的入口,程序的执行从main后的"{"开始 到 "}"结束。
System.out.println("Hello,World!"); 是一个标准的输出流,作用就是将里面的内容打印到屏幕上。
";"是每句代码结束的标志,也就是说两个分号之间是一个语句。
至此,感谢观看,祝大家身体安康,学业有成!!!