Java第一天

Java第一天

1.计算机的组成

什么是计算机

计算机:(电脑,手机,平板电脑,车载,路由器

计算机

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

2.提供特定功能

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

4.硬件和软件组成

1.2计算机中针对于程序员比较重要的硬件
重点硬件:

​    CPU  内存 硬盘

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

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

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

对于Javaweb 后台开发程序员还有一个关注的指标

	带宽  决定服务器可以对外的数据传输速度,数据量

		双向两车道

​		双向十六车道 通行效率高

Javaweb 后台开发工程师

	关注的硬盘 CPU 内存 键盘

	关注的指标 带宽

	后期公司中服务的而管理和选择
1.3计算机中的软件
操作系统
Linux Windows macos Unix 鸿蒙os ios BSD 塞班 安卓
	相当于是一个平台,可以支持其他的软件运行
		系统完成的任务是将硬件平台的能力提供其他应用使用。
应用程序
	微信,QQ,CSGO,Steam,
1.4计算机的操作方式
  • ```
    图形化界面
    针对于普通用户,或者一些专业软件,需要图形化界面来完成软件操作,用户使用,用户体验比较好,同时可以满足多场景的软件使用,游戏,音频,图像处理……
    但是图形化界面,需要更多的资源来完成【图形渲染】操作。
    图形渲染会占用较多的资源,占用更多的时间来执行对应的任务, 效率极低。
    命令行命令操作
    通过命令方式高效的执行任务,摆脱【图形渲染】约束,提高效率 服务器端很多使用都是使用Linux操作 。针对于善于通用户不友好,但是针对于开发用户是非常合理的一种方式。

    
    
1.5 命令行操作
常见命令行:
	Windows DOS命令
	Linux macOS==>linux命令 【重点】三阶段学习服务器操作/Linux操作
开启Windows命令
	Windows+R
	cmd(command命令单词)
	
1.5.1dir
#查看当前【工作命令】下的所有子文件和子文件夹信息
#最后修改日期  时间  |   文件大小 or 文件夹标记  |文件名or文件夹名
#tips:
#	【工作目录】当前命令行对应操作的文件夹路径,WindowsDOS 目录中命令之前提示的路径就是工作目录
cmd>dir 
# cmd表示当前命令对应的是一个命令内容,后期可能会存在其他软件的命令提示
#    > 表示命令的开始位置

1.5.2 cd
#切换工作路径,图形化界面中,使用双击打开目标文件,切换工作路径
#需要提供一个目标路径
#相对路径
	生活案例
	邻居关系
	基于你当前的所处位置去往其他路径/位置的相对路径关系
	
 .	路径关系表示当前工作目录
 ..路径关系表示当前工作目录的上级目录
#绝对路径
 		生活案例
 		郑州市中原去梧桐街道办事处青年悦客公寓
#原路径指定命令 cd Desktop
 Desktop 桌面
 
	
		
1.5.3mkdir rd
# 针对文件夹操作的相关命令
#mkdir 创建文件夹
# rd 删除文件件

#创建文件夹
cmd> mkdir 123  #123是文件夹名
cmd > mkdir 1 2 3 #创建多个文件夹

#删除文件夹
cmd> rd  1
cmd> rd 1 2 3 #批量删除



#rd使用注意事项
	1.rd 删除文件是直接从磁盘中删掉对应的文件夹,不是放如回收站,无法还原。
	2.rd 删除文件夹不可以删除非空文件夹,如果文件夹中有数据则无法删除。

1.5.4 echo del
#echo 
#可以将命令指定数据写入到目标文件中,且拥有创建文件的能力
cmd> echo 666>1.txt
#	可以将666写入到1.txt文件中,且如果文件不存在,可以创建文件


#del命令用于删除普通文件
cmd>del 1.txt
cmd>del 1.txt 2.txt   删除多个文件

#1.del 删除普通文件,直接从磁盘删除不可恢复于   rd异曲同工
#2.文件名组成是由文件名,后缀名/拓展名 组成 操作文件是需要明确文件名。后缀名/拓展名

#在同一个文件夹下,不能出现文件名和拓展名完全一致的普通文件
#  针对于一个文件而言作为身份判别的文件名和后缀名/拓展名

#情况A
   1.txt 1.txt 2.txt 3.txt 
#情况
 	1.txt 1.doc 1.png 1.jpg 1.rar 
1.5.5命令补充
#回顾命令
	方向键上下
	
#清理屏幕
cmd>cls
#通配符

 cmd>del 1.* 删除文件名为1的所有文件,文件类型/文件拓展名/文件后缀名  不限
 cmd>del *.txt 文件名不限, 删除所有.txt的文件
 cmd>del *.* # 文件名不限,删除文件夹下所有普通文件
 
#退出
cmd>exit 
#当前cmd 中所有指令/命令执行完毕 exit  关闭当前命令提示符。
#切盘

#可视化页面文件夹路径中 直接输入cmd 回车 可以直接打开当前文件夹作为目录的命令行

2.Java概述

2.1Java历史
1996年1月 jdk 1.0==> Javaweb 应用方向
2004年JDK 1.5 发布==> 里程碑!!!
2009年oracle收购 sun 公司,收购了Java版权
2014年oracle发布JDK 8 
2107年oracle发布 JDK9
		半年发布一个大版本 目前最新的是JDK 19
为什么选择JDK8
	目前企业中主流技术解决方案都是基于JDK8 完成的,包括常用框架,常用工具。
	稳定1!开源!!健壮!!
	并且JDK 8 还在不断维护
	JDK 长期版本8 11 17
	
2.2Java跨平台能力
解释性语言
	程序员编程==>编译结果==>解释器==>CPU 执行
	依据:
		Java C#
		解释性语言 一处编译,处处执行
		
直译性语言
	程序员编程==>编译结果==>CPU 执行
    代表:
    C C++
    C C++ 在不同平台之后程序,无法直接移植到其他平台执行。

2.3专用名词解释
套接字 socket
JVM
	Java虚拟机,Java程序可以运行的平台,在安装有Java环境的电脑上都有JVM运行,提供Java可运行的环境‘
	JVM调优
JDK
	Java development kits
	Java开发工具集,Java开发相关工具(编译工具,反编译工具,执行工具,文档工具)
	所有的Java工具都需要Java环境支持
	JDK 中包含jre
	
JRE
	java runtime enviroument
	java 运行环境。Java程序运行的必要环境,包括JVM(Java虚拟机)以及JVM所需的相关资料。

3.Java的第一行代码

3.1notepad++准备
关闭Notrpad++提示和自动补全

修改Notepad++如果不修改编码集,会导致中文乱码。

notepad++菜单栏==>设置==>首选项


3.2Java第一行代码

文件名:Firstjava.java

文件名:Firstjava

//要求public class 开头
//class之后的名称要求和文件名保持一致
public class Firstjava{
	public static void main(String[] args){
	/*
	1.public static void main  为当前固定格式,单词拼写,大小要求一致,请注意代码中的颜色变化
	System.out.println("你好,未来的高薪程序员");
	}
}
3.3编译执行Java代码
需要使用JDK工具
	java执行工具,可以将.class字节码文件
编译格式:
	javac 文件名.java
3.4错误解决

中文提示乱码

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

拼写错误

1.单词拼写

2.标点符号,中英文问题

3.大小写问题

4.标点符号成双成对

main 为当前固定格式,单词拼写,大小要求一致,请注意代码中的颜色变化
System.out.println(“你好,未来的高薪程序员”);
}
}


#### 3.3编译执行Java代码

需要使用JDK工具
java执行工具,可以将.class字节码文件
编译格式:
javac 文件名.java


#### 3.4错误解决

中文提示乱码

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

拼写错误

1.单词拼写

2.标点符号,中英文问题

3.大小写问题

4.标点符号成双成对



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值