知识点:
配置 JAVA 开发环境;
安装 JDK+配置环境变量 ;
安装 JAVA 开发工具 eclipse ;
描述 JVM JRE JDK 与三者之间的关系。
一、计算机基础知识
1.1计算机
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超 级计算机)等。
计算机发明者约翰·冯·诺依曼。计算机是 20 世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产 生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域, 已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学 校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。
计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。
1.2计算机硬件系统
计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机
。
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机硬件系统通常由 CPU、主板、内存、电源、主机箱、硬盘、声卡、显卡、网卡、键盘、鼠标,显示器等多个部件组成。
1.3计算机软件系统
计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。
计算机软件按照其功能划分为系统软件与应用软件:
系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:QQ 王者荣耀 office 英雄联盟 原神 QQ飞车......
1.4软件开发
软件: 按照特定顺序组织的计算机数据和指令的集合
开发: 软件的制作过程
软件开发: 借助开发工具与计算机语言制作软件
1.5计算机语言
语言: 人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
计算机语言: 人与计算机之间进行信息交流沟通的一种特殊语言
计算机语言中也有字符,符号等等,常见的计算机语言如 C,C++,C#,JAVA,Python
1.6人机交互
软件的出现实现了人与计算机之间更好的交互,主要的交互方式有两种:
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
二、常用的键盘键
Tab Shift Ctrl Alt 空格 Enter Window 上下左右 PrtSc(PrintScreen)屏幕截图
Ctrl+A全选 Ctrl+C复制 Ctrl+V粘贴 Ctrl+X剪切 Ctrl+Z撤销 Ctrl+Y反撤销 Ctrl+S 保存…...
三、常见的DOS命令
Window+R,cmd 进入 DOS 窗口,默认是在 c 盘下,可以切换盘符
DOS命令 | 命令作用 |
e: | 切换盘符,进入e盘 |
dir | directory文件夹的缩写,查看指定目录下的所有子文件目录 |
cd | 进入目录 |
cd. | 访问当前目录 |
cd.. | 退到上层目录 |
cd/ | 退到根目录 |
cls | clear screen的缩写,清空屏幕 |
exit | 退出DOS命令 |
mkdir | 新建目录 |
rmdir | 删除目录(要删除的目录必须为空目录) |
del | delete的缩写,删除文件 |
exit | 退出命令提示符 |
notepad | 打开记事本 |
calc | calculator计算器的缩写,打开计算器 |
mspaint | 打开画图 |
四、Java语言平台版本
1991
年
JAVA
之父
--James Gosling
1) J2SE/JAVASE ---Standard Edition--- 标准版 / 基础版开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。2) J2ME/JAVAME ---Micro Edition --- 微型版 / 移动版是为开发移动设备和嵌入式设备( 电器、机器人、机顶盒…)提供的解决方案。3)J2EE/JAVAEE---Enterprise Edition---企业版/商务版
是为开发企业环境下的应用程序提供的一套解决方案,主要针对于企业级应用程序开发。
五、JDK、JRE、JVM
1)JVM---Java Virtual Machine---
是
Java
语言能够跨平台的条件
JDK:java 开发工具包。 JDK=JRE+ 编译、运行等命令工具说明:运行 java 程序的最小环境为 JRE ,开发 java 程序的最小环境为 JDK 。所以 JDK 是 JAVA 语言开发的核心
2)JRE---Java Runtime Environment ---Java
运行时环境---JVM+核心类库
JRE:java 运行环境。除了 JVM 以外还包含了运行 java 程序所必需的环境JRE=JVM+java 系统类库 ( 小零件 )
3)JDK---Java Development Kit ---Java
开发工具包---开发工具+JRE
java 虚拟机。加载 .class 并运行 .class 文件JVM ( JavaVirtualMachine ) ---Java 虚拟机 --- 将 Java 代码转化为对应的操作系统能够理解的指令,不同的操作系统有不同的虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统。需要注意的是,JVM 是JAVA语言能够跨平台的前提,但 JVM 不是跨平台的。
4)TIPS:为什么将Java
代码翻译成当前操作系统所理解的指令?
这指的就是编译的过程,将 .java 文件编译成 .class 文件。编译完成之后会产生一个 .class 文件,这个文件称之为字节码文件, 操作系统看的指令文件就是字节码文件。
六、Java语言的特性
简单性 高性能 编译性 解释性 分布式处理 健壮性 安全性 面向对象 开源 跨平台
什么是跨平台性?
通过Java
语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只要在需要运行java
应用程序的操作系统上,先安装一个
Java
虚拟机
(JVM Java Virtual Machine)
即可。由JVM来负责
Java
程序在该系统中的运行。
因为有了JVM
,所以同一个
Java
程序在三个不同的操作系统中都可以执行。这样就实现了
Java
程序的跨平台性。也称为Java
具有良好的可移植性。
七、配置Java开发环境
7.1安装JDK
JDK
是
Java
语言的软件开发工具包,主要用于移动设备、嵌入式设备上的
java
应用程序。所以说JDK是整个Java开发的核心。
建议:安装时选择默认选项安装到默认目录即可,
即: C:\Program Files\Java\jdk1.8.0_191这里安装的JDK版本是1.8稳定版。
![](https://img-blog.csdnimg.cn/c6f21dfffa2240b6a8dfd1c73c02c987.png)
1) 将下载好的JDK双击打开,点击下一步:
2) 选择要安装的路径,建议选择默认的安装路径(C:\Program Files\Java\jdk1.8.0_191\),点击下一步:
3) 等待jdk安装完成:
最后点击关闭,JDK就安装成功了。
7.2配置JDK的环境变量
1)选择“我的电脑” ,“属性”,
“高级系统设置”,
“环境变量”按钮,打开环境变量配置对话框。
2)在下图系统变量处,新建“JAVA_HOME”,指向JDK的安装目录,默认安装路径为C:\Program Files\Java\jdk1.8.0_191
3
)新建“
CLASS_PATH
”指向类的搜索路径,即:C:\Program Files\Java\jdk1.8.0_191\lib
![](https://img-blog.csdnimg.cn/0ab2f907824c4d5ab354db8c12c24070.png)
4
)找到
Path
环境变量,指向
JDK
下的
bin目录,即:C:\Program Files\Java\jdk1.8.0_191\bin
5)三个环境变量配置完成后点击确定,在键盘上找到”win+r”键,弹出运行窗口输入“cmd“,在弹出的窗口输入”java -version”,显示版本号即配置成功:
7.3安装Eclipse
Eclipse是一个开放源代码的、基于
Java
的可扩展开发平台。就其本身而言
,
它只是一个框架和一组服务
,
用于通过插件组件构建的开发环境。
这里使用的是eclipse-jee-2018-12-R-win32-x86_64
版本,Eclipse无需安装,解压并发送到桌面快捷方式即可。
![](https://img-blog.csdnimg.cn/c970cbe091c9407ea0870edc75dfd157.png)
八、HelloWord案例
8.1工作空间
工作空间就是一个文件夹
,
用来保存我们所有的开发文件和代码等等
.
工作空间也是可以切换的
,
但是切换了工作空间
,
我们对于
eclipse
的设置就重置了
.
1
)打开eclipse,选择工作空间的存放目录
8.2设置eclipse
1)
设置
java
视图
2)更换新建文件备选项
8.3完成第一个Java案例
1
)新建
JAVA
项目
/
工程:在左上角点击File,选择New,选择Java Project
2
)新建
JAVA
包
包名:全小写、公司域名倒着写
3)新建JAVA类
1.
主函数
public static void main(String[] args){}---
是程序的入口
2.class
文件名和类名对应的
---
每一个类在编译完成之后会产生一个
class
文件
3.
如果一个类用
public
来修饰(公共类),那么要求这个类名和
Java
文件名要一致
4.
一个
Java
文件中可以定义多个类,但是只能有一个公共类
8.4代码解析
/**package --包
* ; java语句的结束符
* 注意:在java代码中出现的符号均为英文符号
* */
package com.mbh.hello;
/**
* public 公共的,作为类的修饰符,修饰谁可以访问这个类
* class 类,用来定义类的一个特殊的单词
* HelloWorld 类名--UpperCamelCase上驼峰命名法,每个单词的首字母都要大写
* {代码....} 花括号是类的主体,其中就是我们写的代码
*/
public class HelloWord {
/**
* public static void main(String[] args) {}---程序的入口
* ()方法--函数
* main() -- 程序的入口,方法名是main
* public 公共的,作为方法的修饰符,修饰谁可以访问这个方法
* static --静态的,说明方法是静态的
* void --空/无,说明方法的返回值是空的
* ()--代表这是一个方法
* String[] args --方法的参数
* {代码....} 花括号是方法的主体,其中就是我们写的代码
*/
public static void main(String[] args) {
//输入syso,然后Alt+/ 提示补全后面的代码
/**
* 本句代码的作用:是向控制台打印一句话
* System --系统,要发出系统指令
* out --向外输出的动作
* println --打印后要换行
* print --打印后不换行
* () --方法的标识符
* "hello world!" --方法的参数,指定要打印的内容
* ; java语句的结束符
*/
System.out.println("HelloWord");
}
//Ctrl+F11 执行代码
}