文章目录
Java第一行代码
1. 什么是计算机
1.1 生活中你关注的计算机
游戏本
CPU 内存 显卡 固态 显示器
台式机
CPU 内存 主板 显卡 显示器 机箱 电源 ...
1.2 Java WEB开发者我们所关注的计算机
计算机的最小单元:
CPU + 内存
和WEB开发关系非常大的
带宽!!!
当前程序的CPU占用率,内存的使用率
内存: 随机存储器
硬盘: 永久存储器
2. 计算机操作方式
2.1 操作系统
Windows :
MS图形化界面操作系统
Linux :
开源!!!
CentOS Ubuntu RedHat
UNIX :
macOS
iOS :
Apple公司推出的移动端操作系统。
Android :
这不是一个操作系统!!!
底层还有一个Linux内核
操作系统是直接运行在硬件平台上的一个裸机程序,提供给其他应用程序一个可以运行的平台!!!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQ3NriAI-1581611623366)(.\img\Android不是操作系统.png)]
2.2 操作方式
图形化界面:
对于普通的使用者是非常方法的,但是也导致了其他问题。
1. 对于的资源的浪费,CPU,内存和显卡
2. 操作方式较慢
命令行操作:
对于普通用户是非常不友好的!!!
但是对于程序员而言,这些操作是非常便利的!!!
效率很高
服务器中大部分的操作系统都是没有GUI的Linux的
DOS命令【了解】
Linux命令【重点】
第三阶段
2.3 DOS命令[了解]
# 如何打开命令提示符 小黑框
# Windows + R 弹出对话框 运行 输入 cmd
# 1. dir命令
> dir
# 查看当前【工作目录】中的所有子文件和子文件夹
# 工作目录 : 当前命令中提示行 > 之前的内容
# 2. cd命令
> cd 路径
# 切换当前【工作目录】至指定目录
# 路径:
# 相对路径:
# 我在隔壁
# 绝对路径:
# 河南省郑州市二七区航海中路60号海为科技园C区10/12千锋教育
# . : 当前工作目录
# .. : 当前工作目录的上级目录或者说父目录
# 3. mkdir命令
> mkdir 文件夹名;
# 在当前【工作目录】中创建一个指定名字的文件夹
# 4. rd命令
> rd 文件夹名;
# 删除指定的文件夹
# 【注意事项】
# 1. 删除文件夹是从磁盘中直接抹掉数据
# 2. 删除文件夹有且只能是空文件夹,里面有任何内容都无法删除。
# 5. echo命令【了解了解】
> echo 123>1.txt
# 把指定内容写入到指定文件中,要求指定文件是存在对应的后缀名的!!!
# 在开发中操作任何文件,都需要有对应的文件名和文件后缀名
# 文件后缀名/拓展名 决定当前文件到底是哪一个类型文件。
# 文件后缀名/拓展名:
# txt doc ppt png jpg gif pdf rmvb mp3 mp4
# avi js java php py class css html htm sql js
# zip rar 7z jar war
# dll
# 缺少XXXXXX.dll文件
# 这个时候的你是一个无所不能的你!!!
# 我的队友在等我,我想玩游戏
# 【第一源动力问题】
# 键盘敲烂月薪过万,键盘落灰该擦了
# 6. del命令
> del 文件名.文件后缀名
# 【注意事项】
# 1. 删除文件是从磁盘上直接抹去数据
# 2. 删除文件必须带有完整的文件名和文件后缀名
# 7. cls命令
> cls
# 清理整个命令行
# 8. *通配符 【慎用】
# 9. 方向键上下
# 回顾之前操作的命令
# 10. exit命令
# 退出命令行
3. Java是什么
3.1 Java的历史
祖师爷
詹姆斯 高斯林
地中海行为艺术家
2004 JDK1.5
2014 JDK1.8
上课使用JDK1.8
1.6 1.7 1.8
9 10 11 12 13 目前在商业使用不多
3.2 JDK 下载和安装
第一条:
从今天开始,任何软件全部从对应的官网获取,并且安装到非C盘路径
第二条:
任何一个开放软件请不要安装到任何的中文路径下
JDK官网1.8下载官网网站
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装:
1. 需要选择安装路径,非C盘,没有中文
2. 第二个弹出对话框不安装。
3.3 JDK和JRE名词解释
JDK
Java开发工具集
Java Development Kits
JDK = JRE + 开发工具组成
JRE
Java运行环境
Java Runtime Environment
JRE = JVM(Java虚拟机) + 核心类库
3.4 JDK安装目录解释
bin目录:
bin ==> Binary 二进制
javac.exe Java编译器,编译Java程序到.class字节码文件,供JVM运行使用
java.exe Java运行程序,可以执行.class字节码文件
javap.exe Java反编译工具[了解]
javadoc.exe Java 文档注释编译工具,可以提供当前程序的API文档【规范】
lib目录
核心类库,JVM执行所需的资源文件
include目录
Java程序使用系统资源的【接口】文件
jre目录
Java Runtime Environment Java程序运行环境
src.zip文件:
Java源代码!!!
3.5 JDK环境变量配置
我的电脑 --> 页面空白处,鼠标右键 --> 属性
--> 左侧边栏 高级系统设置 --> 环境变量
新建:
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_211
新建:
变量名:CLASS_PATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
修改:
变量名:path
添加内容:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4. Java第一行代码
4.1 Notepad++准备
4.2 Hello Java
class FirstJava {
public static void main(String[] args) {
System.out.println("欢迎来到航海中路16岁彭于晏的课堂");
}
}
4.3 编译执行
编译Java代码
格式:
javac FirstJava.java
生成一个.class字节码文件 FirstJava.class
运行Java程序
格式:
java FristJava
执行Java代码,实际运行的是.class字节码文件,但是不需要任何后缀名
4.4 第一行代码的问题
1. 拼写错误
2. 代码中英文符合问题
3. 文件名和class之后的名字不一致
4. 请按照大小写规范写代码
4.3 编译执行
编译Java代码
格式:
javac FirstJava.java
生成一个.class字节码文件 FirstJava.class
运行Java程序
格式:
java FristJava
执行Java代码,实际运行的是.class字节码文件,但是不需要任何后缀名
4.4 第一行代码的问题
1. 拼写错误
2. 代码中英文符合问题
3. 文件名和class之后的名字不一致
4. 请按照大小写规范写代码