【笔记】Java语言概述,JDK使用

  1. Java语言与名字的由来

  Java语言诞生于1995年,传说1995年之前SUN公司James Gosling领导的团队开发的Oak(橡树)语言,注册时Oak被轮胎公司注册了,需要想新的名字。James Gosling想名字时,手里有杯冒热气的咖啡,咖啡豆来自印度尼西亚的爪哇岛,于是就起名为Java。Java语言的底层是C++实现的。【笔记】Java语言概述,JDK使用

  1. Java语言的特性简述【开源,免费,跨平台】

*简单性:对比C++,Java不支持多继承,只有单继承;无操作符重载;屏蔽了指针的概念。
*面向对象:纯面向对象。
*可移植性(跨平台):一次编译,到处运行。可以在windows操作系统上运行,不做任何修改,也可以放到Linux操作系统上执行。因为是运行在Java虚拟机(JVM)上,让Java虚拟机和操作系统交互。
*健壮性:有自动垃圾回收(GC)机制,运行过程中产生的垃圾自动回收。
*etc.

  1. Java开发运行环境

  1996年:JDK1.0诞生,JDK是Java开发必须安装的工具包,由于SUN公司被Oracle(甲骨文)公司收购了,下载要去oracle官网下载,官网地址:甲骨文公司官网
  顺便说下JDK,JRE,JVM的关系:
  JDK是Java开发必须安装的工具包,自带JRE,开发人员下载,有单独软件安装;
  JRE是Java的运行环境,包括JVM,运行Java程序,非开发的电脑安装,有单独软件安装;
  JVM是Java的虚拟机。

  安装号JDK后,JDK/bin目录中存放了很多命令,例如javac.exe和java.exe。
  javac.exe负责编译;
  java.exe负责运行。

  1. JDK命令的使用,DOS命令窗口

  windows环境下在DOS(磁盘操作系统,Disk Operating System)命令窗口可以使用JDK中的命令。先简单说一下DOS命令窗口的使用。

*打开方式:
1).开始菜单 -> 运行 -> 输入cmd -> 回车
2).win键 + R键 ->输入cmd -> 回车
3). 我的电脑文件路径的位置,输入cmd(相对路径)
       在此处输入cmd↓(全部替换)【笔记】Java语言概述,JDK使用

*常用DOS命令
1). exit 退出DOS命令窗口
2). cls 清屏
3). dir 列出当前目录下所有的子文件/子目录
4). cd 进入目录中(相对路径:当前路径中的一个文件夹;绝对路径:从盘符开始的路径)
5). cd … 回到上级目录
6). cd \ 直接回到根目录
7). 切换盘符,例如: c: 回车

  1. Java文件的编译和运行

  使用javac.exe或java.exe进行编译或运行Java文件时,需要配置环境变量,方法如下(win10):
此电脑 -> 属性 ->高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> 新建 -> 输入javac.exe 和 java.exe 的路径

Java程序的编译:
  检查Java源程序是否符合Java语法,符合Java语法的能生产正常的字节码文件(xxx.class),字节码文件是要执行的文件。DOS窗口中使用javac命令进行编译的方法如下:

1).win+R键打开的DOS: javac 把xxx.java文件拖过去
2).文件路径打开的DOS: javac xxx.java

Java程序的运行:
  运行字节码".class"文件。首先要将目录切换到要运行的"xxx.class"文件所在目录,然后DOS窗口中使用javac命令进行运行的方法如下:

  java xxx

  执行原理:java.exe命令会启动JVM,JVM启动后会启动类加载器ClassLoader,ClassLoader会在硬盘上的某个位置搜索字节码文件,找到文件则执行。

【关键概念】:JDK,JRE,JVM,字节码文件,编译,运行