Java概述

1. Java版本

  • Java SE(标准版)√
  • Java EE(企业版)√
  • Java ME(小型版)
  • Java Card

2. Java的应用

  • 企业级应用
  • Android平台应用
  • 大数据平台开发

3. Java语言特性

  • 面向对象
    • 两个基本概念:类和对象
    • 三大特性:封装、继承、多态
  • 健壮性
  • 跨平台性
    • 原理:JVM
    • jvm
      • win版jvm
      • linux版jvm
      • mac版jvm

4. Java两种核心机制

  • Java 虚拟机(Java Virtual Machine)
  • 垃圾收集机制(Garbage Collection)

5. Java 语言开发环境

5.1 JDK JRE JVM

  1. 概念

    JDK(Java Development Kit)Java开发工具包

    JRE(Java Runtime Environment) Java运行环境

    JVM(Java Virtual Machine)Java虚拟机

  2. JDK包括了JRE,JRE包括了JVM

    JDK = JRE + Java开发工具(javac.exe,Java.exe,javadoc.exe)

    JRE = JVM + Java核心类库

  3. 安装好了 JDK后一般不需要装JRE,但是为了不使 eclipse 报错还是安装,都装在同一个文件夹下。

5.2 环境变量

配置环境变量的目的是能够全局使用 javac ,Java ,javadoc 等命令。

  • JAVA_HOME = bin 的完整路径
  • Path = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

Java开发工具:

编辑器:记事本、Editplus

IDE:eclipse、IDEA

6. Java注释

  1. 单行和多行注释,注释的内容不参与编译,生成的 .class 字节码文件中不包含注释掉的信息。
  2. 多行注释不可嵌套使用。
  3. 文档注释:注释内容可以被JDK提供的工具解析,生成一套一网页文件形式体现的该程序的说明文档。
  • 单行注释

    //
    
  • 多行注释

    /*
    
    */
    
  • 文档注释 格式

    /**
    @author murphy
    @version v0.0
    第一个程序
    */
    

    命令

    javadoc -d myjava -author -version HelloWorld.Java
    

7. Java初识

public class HelloWorld{
      // main方法是程序的入口
    public static void main(String[] args){
    // public static void main(String a[])
    // arguments 参数
        System.out.println("Hello World!");
    }
}
  1. java程序编写-编译-运行过程

    编写:编辑 .Java 文件

    编译:使用 javac.exe 编译 .Java 源文件,生成字节码文件

    运行:使用 Java.exe 运行字节码文件

  2. 一个 Java 源文件可是声明多个 class ,但是最多只能有一个类声明为 public 的,且声明为 public 的类名必须与源文件名相同。

  3. 程序的入口是 main() 方法,格式固定。

  4. System.out.prinln() 先输出后换行

    System.out.print() 输出不换行

  5. 每一条语句都以分号 : 结束

  6. 编译后会生成一个或多个字节码文件,由创建的类的数量决定,字节码文件名与类名相同。