第二章 初始Java

初始Java

一 特点

简单、面向对象、跨平台、安全、多线程。

PS: 其中"简单",这一点我认为是相对于更偏底层的语言;"跨平台",应该是Java语言最引以为傲的标签;"面向对象"特点是深层次理解Java的编程方法与思想。

二 核心概念

  • JDK:Java Development Kit即Java开发包工具;
  • JRE:Java Runtime Environment即Java运行时环境;
  • JVM:Java Virtural Machine即Java虚拟机;
  • Java SE API:如IO、GUI、网络等;

三 环境变量配置

  • JAVA_HOME配置JDK安装路径(如JAVA_HOME=D:ProgramFilesJavajdk1.7.0_17);
  • CLASSPATH配置类库文件的位置(如CLASSPATH=.;D:ProgramFilesJavajdk1.7.0_17lib);
  • PATH配置JDK命令文件的位置(如PATH=D:ProgramFilesJavajdk1.7.0_17in)。

四 理解Java程序

1. 基本文件单元——类

  • 文件名必须和public修饰的类名一致,以.java作为文件后缀;如果定义的类不是public的,则文件名可以与类名不同;
  • 一个.java文件中可以有多个class,但是只有一个public修饰的类;
  • java源代码文件编译后,一个类对应生成一个.class文件;
  • 一个java应用程序应该包含一个main方法,它是应用程序的入口方法,可以定义在任意一个类中,不一定是public修饰的类。

2. 编译解释执行

  1. 程序员编写Java源代码(.java文件);
  2. Java编译器(compiler),通过javac命令编译.java的源代码;
  3. 通过javac命令后生成的Java字节码文件,.class文件与操作系统平台无关,也就是跨平台的特性;
  4. Java解释器(interpreter),通过java命令,调用.class的ByteCode文件,再通过JVM解释成计算机能够理解的机器语言,使其执行Java代码。

PS:因此我认为JVM是Java语言跨平台的关键。

原文地址:https://www.cnblogs.com/dayaodao/p/5117355.html