我在前锋培训的日子 DAY01

Java第一天

1. 计算机基础
1.1 计算机硬件相关
对于程序员,关注的硬件内容
	CPU 中央处理器,计算机处理能力的体现
	内存 软件运行的基础环境,后期很多操作都在内存中完成,同时要考虑内存的效率问题和占用问题。
	硬盘 数据存储
	GPU(显卡) 对于JavaWEB操作开发,基本没有什么用。
	带宽 【重点 最贵的】可以保证服务器运行多少用户,多大数据量
1.2 计算机操作系统
操作系统:
	Windows iOS Linux macOS 鸿蒙OS
	
	Android是一个操作系统吗???
		不是真正的操作系统。

操作系统 ==> 裸机程序。
	裸机程序就是可以在硬件上直接执行,运行的程序
	LOL QQ 微信无法直接在硬件上运行,他们不是裸机程序是一个【应用程序】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VEkqVKiX-1635253176982)(img/01-Android不是一个操作系统.png)]

1.3 计算机操作方式
1. 图形化界面
	给予用户更好的体验,同时承载了很多用户的操作。图形化界面需要更多的【渲染操作】。
	渲染操作
		1. 需要更高端的设备
		2. 需要浪费较多的与【逻辑无关】操作。
	在服务器端,基本上所有的操作系统都是【无GUI】
	
2. 命令行
	对于普通用户基本上就是【噩梦】,操作不便。但是对于程序员,这就是操作的快感。并且计算机所有的能力全部集中于当前的任务执行。
	例如:
		文本拷贝
			1GB Windows 图形化界面操作,需要1分钟
			Linux命令操作,50S
		文件总字节数,当前已完成字节数,剩余字节数
	【重点】 Linux命令
	【了解】 DOS命令
1.4 DOS命令[了解]
1.4.1 打开Windows命令行操作
1. Windows + R ==> 运行
2. 输入 cmd
3. 选择 【确定】 ==> 弹出 命令提示符
1.4.2 dir 命令
# 展示当前【工作目录】的所有子文件和子文件夹内容
cmd > dir

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgUVpr6J-1635253176994)(img/02-DIR操作结果解释.png)]

1.4.3 cd 命令
# 切换工作目录,change directory
# 路径问题
#	1. 绝对路径
#		河南省郑州市二七区福华街街道航海中路60号海为科技园C区10/12楼千锋教育
#	2. 相对路径
#		隔壁老王,对面办公室。以你当前所处环境为参照物的相对路径问题。
#		.  当前工作目录
#		.. 当前工作目录的上级目录

cmd > cd Desktop # 需要补齐操作 Tab 键
cmd > cd C:/Windows # 绝对路径
cmd > cd .. # 当前工作目录的上级目录

# 涉及到盘符切换
cmd > D: # 切换到D盘
1.4.4 mkdir 命令
# make directory
# 创建文件夹
cmd > mkdir 文件夹名称 
# 【注意】 在同一个工作目录中,不允许出现同名文件夹,或者同名.同后缀名的普通文件
cmd > mkdir a b c d e # 批量创建
1.4.5 rd 命令
# remove directory
# 删除文件夹
# 【要求】
#	1. 有且只可以删除空文件夹,如果文件夹中有内容,无法直接删除
#	2. rd 删除文件夹不是放入回收站,是直接从磁盘中抹掉数据,无法恢复。
cmd > rd aaa 
cmd > rd bbb # 需要提供文件夹的名字
cmd > rd a b c d e # 批量删除
1.4.6 echo 命令[这个你当我没有讲过]
# 操作不重要,重点是操作过程中,涉及到文件的名称和后缀名
cmd > echo 你就当我没讲过>1.txt
# 在任何的操作系统中,文件后缀名是非常重要的一个信息,告知计算机如何处置该文件。

# 【要求】请打开你计算机的所有文件后缀名展示

# 后缀名/拓展名 常见有哪些???
#	txt doc mp3 mp4 jpg png gif rmvb avi bat iso jpeg pdf ppt class zip rar 7z
#	py c cpp php js css java m h
# 【重要】拓展名非常重要

#	dll windows 动态库文件
#		第一源动力 潜力,动手能力,搜索能力,解决问题能力,不要脸的能力
1.4.7 del 命令
# 删除普通文件,需要提供文件名和后缀名/拓展名
# 【注意】 删除操作是直接将当前文件从硬盘中抹去数据,无法恢复。
cmd > del 1.txt
cmd > del *.txt
1.4.8 方向键上下
# 回顾之前操作的命令
1.4.9 *
# 通配符,慎用
cmd > del *.* # 想清楚再操作,并且不允许在别人的电脑上操作。
1.4.10 exit
# 稳当的退出
1.4.11 cls
# 清理当前命令行屏幕
2. Java介绍
2.1 语言的分类
执行方式
    直译性语言
        代码 ==> 编译 ==> CPU 执行
        效率更高
            C  C++

    解释性语言
        代码 ==> 编译 ==> 翻译 ==> CPU执行
        效率较低
            Java JIT(Just In Time)技术 Java运行效率 ==> 趋近于 C++
            C#

        一处编译,处处执行。 ==> 依赖于 解释器

语言特征
	强类型语言
		C C++ OC Java
	弱类型语言
		JavaScript PHP Python
2.2 Java概述
95年立项 ==> 做机顶盒 
96年 Java想明白了 ==> JavaWEB Java网络服务器方向
04年 Java技术更新的元年 JDK 1.5
13-14年 JDK1.8更新 
	市场主流框架都是基于 1.8完成 Spring 5.0 SpringBoot SpringCloud
JDK最新 JDK 17 目前Java更新速度是 半年一个大版本

Java之父  詹姆斯·高斯林
目前 Java的维护公司是 Oracle 公司

JVM(Java Virtual Machine) Java虚拟机
	Build Once Run Anywhere
3. JDK 安装
3.1 软件安装要求
1. 所有开发使用软件,全部从官网获取
2. 安装软件不得安装到C盘
3. 安装软件所有的路径不允许有中文
3.2 Java安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lAxA9V3b-1635253176996)(img/03-Java按照路径修改.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K9fs0Zng-1635253177000)(img/04-路径选择.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LfeQzwWc-1635253177003)(img/05-无需安装JRE.png)]

3.3 Java名词解释
JDK
	Java Development Kits
	Java开发工具集 ==> Java开发使用的相关工具 + JRE
		关注的Java开发工具
			javac.exe 编译工具,将Java文件 ==> 编译 ==> .class二进制文件/字节码文件
			java.exe 执行程序工具 .class字节码文件 执行得到对应的程序结果
			javadoc.exe Java标准开发文档生成工具 Java代码中的有效注释 ==> 项目参考文档 API
			javap.exe 反编译工具 .class字节码文件 反编译得到 一部分可视化的【助记符】结果
JRE
	Java Runtime Environment
	Java运行环境 ==> JVM(Java虚拟机) + Java程序运行所需的组件(库)
3.4 JDK环境变量配置【程序员必会技能】
程序员必须会!!!
找到环境变量配置:
	电脑 --> 空白处 --> 鼠标右键 --> 属性
		属性页 左侧 --> 高级系统设置
			环境变量设置 --> 系统环境
1. JAVA_HOME 配置
选择【新建】:
	变量名: JAVA_HOME
	变量值: D:\Program Files\Java\jdk1.8.0_241 [自己的安装路径]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fwQFz1WL-1635253177005)(img/06-JAVA_HOME配置.png)]

2. CLASS_PATH 配置
选择新建:
	变量名: CLASS_PATH
	变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
【注意】
	从 . 开始复制,保证在变量值中,没有任何的空格

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hamabl9Q-1635253177007)(img/07-CLASS_PATH配置.png)]

3. 修改Path路径
	修改内容:
		在变量值末尾添加
		【注意】确定当前原始Path末尾是否有分号,如果没有添加一个英文分号
		;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E9BamkKW-1635253177009)(img/08-修改Path路径.png)]

4. 验证
打开 cmd 输入 javac 结果如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c8rfaSV1-1635253177011)(img/09-JDK环境变量配置验证.png)]

3.5 JDK安装目录结构分析
bin
	binary 二进制文件目录
	存放的都是二进制可执行文件,例如 javac.exe java.exe javap.exe javadoc.exe
	
include
	存放Java程序使用系统资源,例如 硬盘,网络... 标准接口文件。文件都是C语言完成的。
	
jre
	Java运行环境 Java Runtime Environment
	
lib
	JVM虚拟机运行所需的资源/组件/库

src.zip
	源代码。Java源代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZ4VRTyO-1635253177013)(img/10-JDK安装路径.png)]

4. 作业
1. 整理笔记
2. 打字练习 200目标
3. 9点下课,记得打卡
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值