什么是Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java主要版本
1、JavaSE:标准版,主要用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
2、JavaEE:企业版,主要针对企业应用的开发。例如,电子商务网站、ERP系统。
3、JavaME:微型版,主要针对消费类电子设备的。例如,蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。该版本现已基本被移动端开发替代。
Java跨平台
1、一次编译,到处运行
2、编译器的作用:将源文件编译成class文件
3、虚拟机(JVM)的作用:将字节码文件解释成对应平台机器码并执行。
4、java可以实现跨所有的平台,只有提供并且安装了相对应的虚拟机就可以跨该平台。
5、虚拟机和解释器的关系:解释器是虚拟机的一个重要的组成部分。
6、Java语言的执行要经过编译和解释两个阶段
JVM------Java Virtual Machine。JVM是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行时操作不同的内存区域,它相当于是一个独立工作的机器,JVM的主要工作是解释自己的指令集(即字节码)到CPU的指令集或对应的系统调用,保护用户免被恶意程序骚扰。 JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(.class文件)。
JRE----java runtime environment.光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre.
JDK—java开发人员所需要的环境,包括jre。
部署Java开发环境
1、安装JDK。
2、配置环境变量。
3、安装eclips或idea。
4、修改编译器的设置,如file encoding,font,code style等。
第一个Java类(HelloWorld)
1、创建Java项目。
2、src路径下创建package。
3、package下创建class,名为HelloWorld
代码如下
public class HelloWorld