Java语言基础-计算机基础
-
计算机概述
- 计算机
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
来自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA/140338?fr=aladdin>
- 计算机硬件
计算机硬件(Computerhardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简言之,计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。在用户需要的情况下,以用户要求的方式进行数据的输出。
来自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A1%AC%E4%BB%B6>
- 计算机软件
计算机软件(Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
来自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AF%E4%BB%B6>
- 软件开发
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
来自 <https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91>
- 计算机语言
计算机语言(ComputerLanguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言
来自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AF%AD%E8%A8%80>
-
常见DOS命令
- 常见命令
盘符的切换: |
d:回车 |
目录的进入: |
cd *** |
目录的回退: |
cd..|cd\ |
清屏: |
Cls |
退出: |
Exit |
- 其他
创建目录: |
md |
删除目录: |
rd |
删除文件: |
del |
显示目录下的内容: |
dir |
删除带内容的目录: |
del *.txt |
-
Java语言概述
- Java语言的发展史
Java之父——jamesGosling
JDK——1.4.2
JDK——5
JDK——7
…
来自 <https://baike.baidu.com/item/Java/85979?fr=aladdin>
- Java语言的特点
简单性 |
面向对象 |
网络技能 |
健壮性 |
安全性 |
体系结构中立 |
可移植性 |
解释性 |
高性能 |
多线程 |
动态性 |
|
- Java语言的平台
JavaSE |
JavaME |
JavaEE |
- JDK、JRE、JVM的作用和关系
JDK:
JavaDevelopment ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK。
JDK有以下三种版本:
J2SE, standard edition,标准版,是我们通常用的一个版本
J2EE, enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序
J2ME,micro edtion,主要用于移动设备、嵌入式设备上的java应用程序
来自 <http://java-mzd.iteye.com/blog/838514>
JRE:
Java Runtime Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
来自 <http://java-mzd.iteye.com/blog/838514>
JVM:
JavaVirtualMechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。
来自 <http://java-mzd.iteye.com/blog/838514>
命令行工具: cmd进入相应目录
javac *****.java
java *****
注释:javac是有一个Java编译器,它将文件编译成.class文件,并发送到Java虚拟机。虚拟机执行编译器放在class文件中的字节码。
- 环境变量
配置环境变量
新建系统变量:JAVA_HOME,变量值输入JDK的安装路径。
查看系统Path变量:
添加(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
或者(%JAVA_HOME%\bin;)
新建系统变量:CLASSPATH,
变量值输入(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)
Path环境变量的作用
保证Javac命令可以在任意目录下运行
CLASSPATH环境变量的作用
保证class文件可以在任意目录下运行