Day1 :了解Java
1.计算机组成(基础知识)
1.1 硬件
- 输入设备:键盘、鼠标、扫描仪、摄像头等
- 输出设备:显示器、音响等
- 存储设备:内存条、处理器等
- 其它:显卡、声卡、主机等
1.2 软件
1.2.1 系统软件
windows、unix、linux、mac、dos
1.2.2 应用软件B/S 架构和C/S架构(介绍和对比优缺点)
B/S架构
-
B/S架构(浏览器/服务器):通过浏览器访问服务器的这一类软件。eg:京东、淘宝;
-
优点:使用方便,不用安装客户端就可以使用;升级方便,服务器升级时,客户端刷新或重新访问网址。
-
缺点:界面比较粗糙,服务器压力大。
C/S架构
-
C/S架构(客户端/服务器):通过客户端访问服务器的软件。eg:网络游戏、office软件。
-
优点:界面比较精细精美、减轻服务器压力。
-
缺点:使用不方便,必须安装客户端才能使用;升级不方便,服务器每升级一个版本,客户端也要一起升级。
2. 程序
2.1 概念
模拟现实世界,解决现实问题而编写的一系列有序指令的集合。
3. 编程开发
3.1 开发语言(java)
3.1.1 概念
java是一种跨平台,面向对象的语言,也是编译解释型语言。
3.1.2 java的特点**
-
跨平台;
-
面向对象(符合人类的思想,便于团队开发);**
-
简单;**
-
安全(强类型语言,有严格的检查机制)**
3.1.3 计算机执行机制
编译执行机制
-
将源文件编译成对应唯一的操作系统或平台识别机器码文件。eg:C,C++
-
特点:执行效率高,不可跨平台。
解释执行机制
-
将源文件交给不同平台解析器去解析;eg:python,可跨平台
-
特点:执行效率慢,可跨平台
编译解释机制
- 将源文件编译成平台中立的字节码文件,再将这个字节码解析成平台识别的语言。eg:java
- 特点:执行效率不高不慢,可跨平台
3.1.4 java的体系
javaSE
java平台基础版,也是Java基础的核心。可以开发桌面应用程序;
javaEE
java平台企业版,主要用来开发企业级大型项目,开发面向Internet的应用程序;
javaME
java平台微型版,主要用来作嵌入式手机移动端开发,作手机开发。
3.1.5 java的作用
- 开发桌面应用程序
- 开发面向internet的应用程序
- 作嵌入式手机移动端开发
- 为大型企业提供解决方案
- 是学习大数据的基础
3.2 开发工具
记事本、notepad++、eclipse、myeclipse、idea
3.3 开发环境
jvm
java虚拟机,是一种软件,在不同操作系统模拟相同的环境的软件;
jdk
java开发工具包,包括jre,jrm,编译器和解析器;
jre
java运行环境,包括jvm,解释器
4. java环境搭建
4.1卸载软件
控制面板->程序功能->找到要卸载的软件->鼠标右键卸载->手动删除残留文件。
4.2 安装
需要安装jdk(java的开发环境)和jre(java运行环境)
安装目录介绍
- bin:存放java的所有命令;
- jre:存放java的运行环境;
- lib:存放jdk所需要的jar包;
- src.zip:存放jdk的源码包
4.3 测试
测试jdk是否安装成功:window+R->运行—>cmd->进入dos系统->进行jdk安装路劲下bin文件夹->输入java -version测试->输入javac->输入java,如下图:(我这边是把jdk安装到了D:/jdk1.8)
4.4 配置环境变量
为了让电脑在任何地方都可以识别java命令。
-
配置路劲:我的电脑->鼠标右键属性->高级系统设置->环境变量->系统变量配置
-
配置详情
新建JAVA_HOME:D:\jdk1.8,如下第一个图
编辑path:原路劲加上%JAVA_HOME%\bin,如下第二个图
- 测试环境变量配置是否成功
window+R->运行—>cmd->进入dos系统->进入任意目录下->1.输入java -version测试->2.输入javac->3.输入java.如下图:
5.常用dos操作命令(扩展)
5.1 打开dos系统
window+R ->输入cmd ->打开dos系统
5.2 常用dos命令
5.2.1 常用切换目录的dos命令
-
切换盘符:盘符:
-
切换当前盘符下某个目录: cd 文件夹路劲名
-
返回上一级目录:cd …
-
返回根目录:cd\
5.2.2 查看目录(文件夹)
- dir 目录名[/p(分页)][/s(显示所有)][/w(宽屏)][/o(顺序显示)]
5.2.3 创建目录(文件夹)
- md 目录
5.2.4 创建文件
- type nul>文件名 创建空文件
- echo 内容>文件名 创建不为空文件
5.2.5 删除空目录
- rd 目录
5.2.6 删除文件
- del 路劲名+文件名
5.2.7 复制
-
copy 源文件路径 目标路径 [/s(不可复制空目录)][/e(可以复制空目录)]
注意:只能复制文件,不能复制文件夹
5.2.8 清屏
- cls
5.2.9退出dos系统
- exit;