Java第一天课程

学习Java第一天课程笔记

1.计算机组成

1.1什么是计算机????
计算机:

​            电脑(pc,笔记本)手机 平板电脑 计数器 车机 路由器 pss 

计算机作用:

​           1.可以帮我们处理问题

​			2.提供特定的功力

​			3.具备数据的存储和处理能力

​			4.硬件和软件组成
1.2计算机中针对于程序员比较重要的硬件
	重点硬件:

​			CPU 内存 硬盘

​     CPU:整个计算机的数据处理能录,数据处理核心。

​     内存:当前计算机可以临时存储,临时数据处理的最大容量	

​	 硬盘:计算机数据永久存储能力

对于JavaWEB后台开发程序员还有一个关注的指标	
	带宽!决定服务器可以对外的数据传输速度,数据量

​				双向两车道

​				双向十六车道  通行效率高,车辆容量高,速度快!!!
JavaWEB 后台开发工程师
	关注的硬件CPU 内存 硬盘

​		关注的指标   带宽

​        后期公司服务器的管理和选择。


1.3计算机中的软件
操作系统
      Linux  Windows  macos  unix 鸿蒙os ios BSD  塞班
      安卓??
      相当于是一个平台,可以支持其他软件运行,
      			系统完成的任务是将硬件平台的能力提供其他其他的应用程序使用。
应用程序
		微信. QQ CSGO Steam LOL 淘宝 知乎。。。
1.4计算机的操作方式
图形化界面操作
	针对于普通用户,或者一些专业软件,需要图形化界面来完成软件操作,用户体验比较好,同时可以满足多场景的软件使用,游戏,视图,音频,图像处理。。。
	但是图形化界面,需要更多的资源来完成【图形渲染】操作。图形渲染会占用较多的资源,占用更多的时间来执行对应任务,效率较低。
	
命令行命令操作
	通过命令方式高效地执行任务,拜托【图形渲染】约束,提高效率!!服务器端很多都是使用【Linux操作】。针对于普通用户不友好,但是针对于开发用户是非常合适的一种方式。
1.5命令行操操
常见命令行
   Windows  DOS 命令【了解】
   Linux macos ==> Linux命令【重点】 三阶段学习服务器操作/Linux 操作
开启Windows命令行
	Windows + R ==> 运行对话框==> 输出cmd(command)==>Windows命令提示符
1.5.1 dir
#查看当前工作目录下的所有子文件夹信息,包括内容
#最后修改日期 时间| 文件大小 or 文件夹标记 | 文件夹 or 文件夹名
#tips:
#	【工作路径】当前命令行对应操作的文件夹路径。Windows DOS 目录中命令之前提示的路径就是工作路径
cmd > dir
#tips:
#	cmd 表示当当前命令对应的是一个命令行内容,后期可能会存在其他的命令提示
#	> 表示命令的开始位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ntbi4AW4-1666102483484)(F:\qianfeng\笔记\img\image-20221018110306119.png)]

1.5.2 cd
#切换当前的工作路径,图形化界面中,使用鼠标双击打开目标文件,切换工作路径
#需要提供一个目标路径
#相对路径
#	生活案例
#		隔壁老王,隔壁老刘,隔壁邻居,我在隔壁办公室
#		基于你当前的所处位置去往其他路径/位置的相对路径的关系。
#		·路径关系中表示当前工作目录
#		··路径关系中表示当前工作目录上级目录
#绝对路径
#	生活案例
#		郑州市高新区枫杨街道银杏路于金梭路交叉口威科姆科技D座4/5层
#原路径指定命令 cd Desktop
C:\Users\Administrator>cd Desktop
#路径提示 当前工作目录变化 C:\Users\Administrator\Desktop
C:\Users\Administrator\Desktop>
# .表示当前工作目录 执行命令
C:\Users\Administrator\Desktop>cd .
#路径提示 当前工作目录和之前一样
C:\Users\Administrator\Desktop>
# ..表示当前工作目录的上级路径 执行命令
C:\Users\Administrator\Desktop>cd ..
#路径提示 当前工作目录的上级路径
C:\Users\Administrator>
1.5.3 mkdir
#针对于文件夹操作的相关命令
#mkdir创建文件夹
cmd > mkdir 123 #123是文件夹名称
cmd > mkdir 1 2 3 #批量创建1 2 3都是文件夹名称,空格间隔
#rd 删除文件夹
#注意事项
# 	1.rd删除文件夹失宠磁盘中直接抹掉对应的文件数据,不是放入回收站,无法还原。【慎用】
#	2.rd不可以删除非空文件夹,如果文件夹中有数据,无法删除
cmd > rd 1 #1文件夹名称
cmd > rd 1 2 3 #批量删除1 2 3都是文件夹名称,空格间隔
cmd > rd 5
目录不是空的。#命令行提示操作存在问题,对应文件夹不是空的,文件夹中有其他文件,无法删除。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ENOCOqrw-1666102483486)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20221018114256982.png)]

1.5.4 echo del
#echo 命令不重要,可以不会
#可以将命令指定数据写入到目标问价中,且拥有创建文件的能力
F:\123>echo 你好>1.txt
#可以将你好写入1.txt文件中,且如果文件不存在,可以创建对应普通文件
#del命令用于删除普通文件
cmd > del 1.txt
#del使用注意事项:
#	1.del删除不放入回收站直接抹去数据,不可撤销【慎用】
#	2.文件名组成是由文件名。后缀名/拓展名 组成,操作文件时需要明确文件名,
后缀名/拓展名

#在同一个文件夹下,不能出现文件名和拓展名完全一致的普通文件
#	针对于一个文件而言作为身份判别的是文件名和后缀名/拓展名
1.5.5命令补充
#回顾命令
方向键↑ ↓
#清理屏幕
cmd > cls
#通配符
*
cmd > del 1.* #删除文件名为1否有文件,文件类型/拓展名/后缀名,不限制
cmd >del *.txt#文件名不限制,要求删除所有的 .txt文件
cmd > del *.* #删除当前文件夹下所有的文件,系统会二次确认,【慎用】!!
#退出
cmd > exit
#当前cmd中所有指令/命令全部执行完毕exit关闭当前命令提示符

#切换盘符
cmd > c: #c 盘
#可视化页面文件夹路径直接输入cmd 就可以打开当前文件夹作为工作目录命令行

2.Java概述

2.1 Java历史

Java之父 詹姆斯·高斯林
1996年1月 JDK 1.0 发布 == > Java应用方向
2004年 JDK1.5发布 == > 里程碑!!
2009年 Oracle 收购Sun 公司,收购了Java版权
2014年 Oracle 发布 JDK 8
2017年 Oracle 发布 JDK 9
		半年一个大版本 目前最新版本是 JDK  19
为什么选择 JDK 8
		目前企业中主流的技术解决方案都是基于JDK 8 完成,包括常用框架,常用工具,稳定
		!!开源!!健壮!!
		并且 JDK 8 还在不断的维护
		JDK 长期版本 8 11 17

2.2 Java跨平台能力

解释性语言
	程序员程序 == > 编译结果 ==> 解释器 ==> CPU执行
	代表:
		Java C#(MS)
		解释性语言 一处编译,处处执行
		JIT技术 ==> Just In Time 技术提升 Java 的运行效率,可以媲美c++
直译性语言
	程序员编程 ==> 翻译结果 ==> CPU 执行
	代表:
		c  c++
		c  c++ 在不同平台之间的程序,无法直接移植到其他平台执行,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pa765UFh-1666102483487)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20221018153131258.png)]

2.3 专用名词解释

套接字Scoket
JVM 
    Java 虚拟机,Java程序可以运行的平台,在安装有Java环境的电脑上都有JVM运行,提供Java可以运行环境
    JVM调优!!
JDK
	Java Development Kits
		Java 开发工具集,Java 开发相关工具(翻译工具,执行工具,文档工具)
		所有的Java工具都需要Java环境支持
		JDK中包含 JRE
JRE
	Java Runtime Environment
		Java 运行环境,Java程序运行的必要环境,包括JVM(Java虚拟机)以及所需的相关资源

3. Java 第一行代码

3.1 notepad++准备
		关闭Notepad++提示和自动补齐
		notepad++ 菜单栏   ==>设置 ==>首选项
3.2 java 第一行代码

|文件名:FirstJava.java

|文件名:FirstJava,每个单词的首字母都是大写

|后缀名/拓展名:java明确告知计算机当前文件是一个java程序文件。

|注意:

|保存路径一定要是自己可以找到的规范路径,不要任意保存,最好路径不要带中文

//要求public class开头
//class之后的名称要求和文件名保持一致
public class FirstJava{
	/*
	1.public static void main为当前固定格式,单词拼写,大小写
	注意代码中的颜色变化
	2.小括号,中括号和大括号都是英文标点符号,注意莫使用中文
	3.String s 字母大写!!
	*/
	public static void main(String []args){
		System.out.println("你好,未来的高薪程序员!!");
	}
}
3.3 编译执行Java代码
需要使用JDK工具
	java 工具
		java执行工具,可以将.class字节码文件/二进制文件 执行目标任务。
	javac工具
		Javac编译工具,可以将.java文件编译得到对应当前Java文件的.class字节码文件/二进制文件
		
代码整体流程
	编写 ==> 保存(ctrl + s) ==> 编译 == > 执行
	
编一格式
	javac 文件名.java
	将Java文件编译得到对应的.class字节码文件。
	

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OnhVdDQL-1666102483489)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20221018171135382.png)]

运行格式:
 	java .class字节码文件名
3.4错误解决

|中文提示乱码

|Notepad++菜单栏==>编码转化为ANSI

4.作业
1.整理笔记
2.熟练掌握Java 代码编译和执行流程
3.熟练DOS命令
4.复习

整体流程
编写 ==> 保存(ctrl + s) ==> 编译 == > 执行

编一格式
javac 文件名.java
将Java文件编译得到对应的.class字节码文件。


[外链图片转存中...(img-OnhVdDQL-1666102483489)]

运行格式:
java .class字节码文件名




###### 3.4错误解决

|中文提示乱码

|Notepad++菜单栏==>编码转化为ANSI


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值