01_Java基础语法
1、计算机的组成
计算机主要由硬件和软件两部分组成。其中计算机硬件系统的五大组成部分包括控制器、运算器、存储器、输入设备和输出设备,对于程序员来说,计算机的三大重要组件分别为CPU、内存(短期存储)、硬盘(永久保存)。计算机的软件部分主要由操作系统和应用程序组成,应用程序例如微信、QQ、腾讯会议、钉钉等;操作系统例如Windows、Linux、MacOS。另外,经常出现在我们生活中的安卓,严格意义上来说并不属于操作系统,而只是基于操作系统上给用户提供了一个可视化界面平台。
1.1 计算机的操作方式
图形化界面操作:优点在于对于普通用户或者一些专业软件来说,图形化界面的显示更加直观,提高了用户使用体验感。缺点在于图形化界面的显示需要借助图形渲染来完成,而图形渲染需要调用更多的系统资源,同时执行时间增加,效率较低。
命令行语句操作:优点在于命令执行效率高,不需要图形渲染,适用于开发人员。缺点在于对于普通用户不友好。
1.2 命令行操作
Windows进入命令提示符
Windows键+R键 --> 运行对话框 --> 输入cmd --> 命令提示符
1.2.1 dir
显示当前所在文件夹中的所有内容
1.2.2 cd
输入格式为:cd 目标路径
切换到当前目标路径位置
1.2.3 mkdir rd
针对于文件夹进行操作的命令
mkdir:创建文件夹
rd:删除文件夹
创建一个空文件夹
mkdir 123
批量创建空文件夹(名称之间用空格隔开)
mkdir 1 2 3
删除名称为123的文件夹
rd 123
批量删除文件夹(名称之间用空格隔开)
rd 1 2 3
注意:1、使用rd命令删除之后,文件夹数据直接抹除,不是放入回收站,无法还原。
2、rd只能删除空文件夹。
1.2.4 echo del
针对于文件进行操作的命令
echo:把命令行指定数据写入到目标文件中,并且可以创建普通文件
使用echo命令写入新的数据到目标文件中后,会覆盖目标文件中已存在的数据。
如下图,把123写入到2.txt中。
del:删除普通文件
单个删除
批量删除(文件之间用空格隔开)
1.2.5 命令补充
回顾命令:上下方向键
清除屏幕:cls
通配符:*
删除文件名为1的所有文件,不受文件扩展名的限制
del 1.*
删除文件扩展名为.txt的文件,不受文件名的限制
del *.txt
删除当前所在文件夹下的所有普通文件,系统会二次确认
del *.*
退出:exit
当前命令提示符所有指令执行完毕,exit关闭命令提示符
切换盘符:目标盘:
2、Java概述
2.1 Java的跨平台能力
解释性语言
编辑 --> 编译 --> 解释 --> 执行
代表性语言:
Java、C#
在一个平台编辑完成后,可以完全移植到其他平台解释执行
直译性语言
编辑 --> 编译 --> 执行
代表性语言:
C、C++
在一个平台编辑完成后,无法移植到其他平台执行
2.2 专有名词
JDK(Java Development Kits):Java开发工具集
JRE(Java Runtime Environment):Java开发环境
JVM:Java虚拟机
2.3 第一个Java程序
2.3.1 Java代码编写
使用软件为Notepad++
/*
注意:1、Java文件名和类名保持一致,此处文件名为FirstJava
2、保存时文件扩展名为.java,编码格式选择ANSI
3、编写代码时,输入法保持英文输入状态
*/
public class FirstJava {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2.3.2 Java代码编译执行
在Java文件面板的路径位置输入cmd,进入命令提示符
编译Java文件,会生成一个对应的字节码文件
格式:javac Java文件名.java
执行字节码文件
格式:java Java文件名