JAVA基础复习一-计算机基础及JDK和JRE

A:计算机的硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备

* 运算器和控制器是计算机的核心,合称中央处理单元(Central Processing Unit,CPU)或处理器。
* 存储器分为内存和外存(硬盘)
* 输入设备和输出设备统称为外部设备,简称外设或I/O设备,用来实现人机交互和机间通信。微型机中常用的输入设备有键盘、鼠标等,输出设备有显示器、打印机等。

B:计算机语言的分类

* 机器语言:
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
* 汇编语言:
汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
* 高级语言:  
使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。
高级语言包括C,C++,C#,JAVA

C:人机交互的两种方式

* A:命令行方式 
* 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。 
* B:图形化界面方式
*z 这种方式简单直观,使用者易于接受,容易上手操作。

D:常见的DOS命令讲解

* A: d:回车盘符切换
* B: dir(directory):列出当前目录下的文件以及文件夹
* C: cd(change directory)改变指定目录(进入指定目录)
* D: cd..退回到上一级目录
* E: cd\ 退回到根目录
* F: cls(clear screen)清屏
* G: exit退出dos命令行(分割线上的需要掌握,下的了解)
* H: md(make directory) : 创建目录
* I: rd(remove directory): 删除目录
* J: del(delete): 删除文件,删除一堆后缀名一样的文件*.txt

E:Java语言跨平台原理

Java程序是运行在JVM中的,不同的操作系统有对应的不同的JVM(JAVA虚拟机),从而实现了Java程序的跨平台性(JVM不可跨平台)

F:JRE和JDK

* A:什么是JRE
如果不做开发,只是想运行一个开发好的Java程序,只需要安装JRE,JRE包含了JVM和运行Java程序所需的核心类库。
 JRE:JVM+类库。 
* B:什么是JDK
JDK是Java程序的开发工具,里面有编译工具(javac.exe)、运行工具(Java.exe)、打包工具(jar.exe)等,因为开发完了肯定是要运行看一看的,所以JDK里面还包含了JRE
  JDK:JRE+JAVA的开发工具。
* C:JDK,JRE,JVM的作用和关系
JDK包含了Java程序的开发工具(javac.exe,java.exe,jar.exe等)以及JRE,而JRE里面包含了Java程序的运行环境Java虚拟机JVM,以及Java程序运行时的核心类库。

G:JDK安装路径下的目录

* a:bin目录:该目录用于存放一些可执行程序。
* 如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和* javadoc.exe(文档生成工具)等。
*b:db目录:db目录是一个小型的数据库。
* 从JDK 6.0开始,Java中引用了一个新的成员JavaDB,这是一个纯Java实现、开源的数据库管理系统。这个数据库不仅轻便,而且支持JDBC4.0所有的规范,在学习JDBC 时,不再需要额外地安装一个数据库软件,选择直接使用JavaDB即可。
* c:jre目录:”jre”是 Java Runtime Environment 的缩写,意为Java程序运行时环境。此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
* d:include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
* e:lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
* f:src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。

H:配置JDK中bin目录的环境变量

*A.将bin目录的绝对路径复制到环境变量path中,粘贴即可;
*B.也可以灵活的讲bin前面的路径设置为JAVA_HOME,在path中通过%JAVA_HOME%\bin;这种方式来配置环境变量;
*C.jdk1.5之后不用再配置classPath了,不用管就行。

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *