zoukankan      html  css  js  c++  java
  • 第二章 初始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语言跨平台的关键。

  • 相关阅读:
    Linux系统命令与权限
    有关Linux目录相关内容
    Linux的命令以及基本使用
    操作系统的基本知识与Linux系统简介
    IT知识架构与操作系统简介
    windows下nginx支持php的配置
    提权操作函数
    c++内存中字节对齐问题详解 [ 转载 ]
    STL 容器效率的对比
    C++ 四种类型转换的介绍
  • 原文地址:https://www.cnblogs.com/dayaodao/p/5117355.html
Copyright © 2011-2022 走看看