• 第二章 初始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语言跨平台的关键。

  • 相关阅读:
    liunx 解压与压缩
    缓存设计与优化
    易混乱javascript知识点简要记录
    初识RedisCluster集群
    Redis Sentinel(哨兵模式)
    JavaScript作用域简单记录
    JavaScript引用类型简单记录
    redis主从复制初识
    javascript基础知识点
    持久化的一些问题
  • 原文地址:https://www.cnblogs.com/dayaodao/p/5117355.html
Copyright © 2020-2023  润新知