视频地址:https://www.bilibili.com/video/BV1fh411y7R8?p=32&spm_id_from=pageDriver
快捷键总结:
sumblime text 适用:
Ctrl + / :多行注释,也可多行取消注释
Ctrl + shift + D : 复制光标所在行
Ctrl + shift + K:删除光标所在行
第一章 基础入门
一、JAVA语言概述
程序:计算机执行某种操作或解决某个问题而编写的一系列有序指令的集合
(一)JAVA语言特点
1.面对对象的(oop)。
2.是健壮性的。JAVA的强类型机制、异常处理、垃圾的自动收集等是JAVA程序健壮性的重要保证。
3.是跨平台的,即一个编译好的.class文件可以再多个系统下运行。
4.是解释型的。<解释型语言:javascript,PHP,java;编译型语言:C/C++>
区别:解释型:编译后的代码不能直接被机器执行,需要解释器来执行。
编译型:编译后的代码可以直接被机器执行。
(二)使用软件
1.初学推荐使用:sublime text
2.企业使用:IDEA、eclipse
sublime text 4: 安装方法及软件
3.修改sublime Text快捷键
<首选项>—<按键绑定–默认>–<检索>–复制快捷键所在行—<首选项>—<按键绑定–用户>—粘贴快捷键所在行—修改快捷键—<文件>—<保存>
(三)JAVA运行机制及运行过程
1.JAVA核心机制–JAVA虚拟机JVM
(1)<.class>文件能够在不同系统中运行,是因为JVM的存在。
(2)JVM是一个虚拟机,包含在JDK中。
(3)JVM实现了"一次编译,多处运行"。
2.JDK基本介绍
(1)全称是java development kit JAVA开发工具包。
(2)包含了JRE。
(3)JDK = JRE + JAVA开发工具
3.JRE基本介绍
(1)全称是java runtime environment JAVA运行环境
(2)包括JAVA虚拟机(JVM)和JAVA程序所需的核心类库。
(3)JRE = JVM + 核心类库
(3)如果想要运行一个开发好的<.class>JAVA程序,计算机中只需要安装JRE即可。
JDK 包含JRE,JRE包含JVM。
JDK = JVM + JAVA开发工具 + JAVA核心类库
4.下载、安装JDK
(1)JDK下载地址:https://blog.lupf.cn/articles/2022/02/19/1645282662470.html
(2)环境变量的作用:为了在dos的任意目录,可以使用java和javac命令。
(3)配置环境变量path
- 在dos命令行【快捷键:win+R】中敲入javac,出现错误提示。
-
错误原因:当前执行的程序在当前目录下不存在,win10系统会在系统中已有的一个名为path的环境变量指定目录中查找,如果仍未找到,就会出现错误提示。
-
环境配置path步骤:
- 我的电脑–属性–高级系统设置–环境变量
- 增加JAVA_HOME 环境变量,指向JDK的安装目录F:\Install2\JDK\jdk8。
- 编辑path 环境变量,增加 %JAVA_HOME%\bin
- 打开DOS命令行,任意目录下敲入javac/java,如果出现javac的参数信息,配置成功。
二、JAVA快速入门
1.需求
- 开发程序,输出“Hello,world!"
2.开发步骤
-
**(1) 编写程序:**将Java代码编写到扩展名为Hello.java的文件中。
-
**(2) 编译成class:**通过javac命令对该java文件进行编译,生成.class文件。
有中文会报错,需要编译成GBK,如果没有这个选项,解决方法:
- 1、安装Package Control。打开Sublime Text,按Ctrl + ~打开控制台,在 https://packagecontrol.io/installation 根据你的 Sublime Text 版本选择对应的安装代码,将代码输入控制台后回车,之后便会自动下载并安装 Package Control,安装完成后需要重启Sublime Text
- 2、按Ctrl + Shift + P打开万能搜索框,然后输入install package回车,这时候会加载所有的packages列表。看到列表之后再输入ConvertToUTF8回车 下载。
- 3、如果还没有,则点击<首选项>––,会打开设置文件,不做任何修改,再关闭设置文件,同意修改,就OK了。
3.什么是编译
(2)在该源文件目录下,通过javac编译工具对Hello.java文件进行编译。
(3)如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java的程序。
4.什么是运行
(1)有了可执行的java程序(Hello.class字节码文件)
(2)通过运行工具java.exe对字节码文件进行执行。本质是.class装载到jvm机执行。
- java程序开发注意事项
对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效。
5.Java开发注意事项和细节说明
(1)Java源文件以.java为扩展名。源文件的基本组成部分是类(class),如本类中的Hello
类。
(2)Java应用程序的执行入口是main()方法。它有固定的书写格式: public static void main(Stringl] args){…}
(3)Java语言严格区分大小写。
(4)Java方法由一条条语句构成,每个语句以“;”结束。
(5)大括号都是成对出现的,缺一不可。[习惯,先写齐再写代码]
(6)一个源文件中最多只能有一个public类。其它类的个数不限。
(7)如果源文件包含一个public类,则文件名必须按该类名命名!
(8)一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法。
(9)编译后,每一个类,都对应一个.class文件。
(10)在控制台,输入Tab键,可以实现命令补全。
三、JAVA基础知识
1.JAVA转义符
(1)**\t : ** 一个制表位,实现对齐的功能
(2)\n: 换行符
(3)**\: **一个\
(4)**\”: ** 一个"
(5)**\‘: **一个’
(6)\r: 一个回车
2.初学java易犯错误
(1)找不到文件
解决方法:源文件名不存在或者写错,或者当前路径错误
(2)主类名和文件名不一致
解决方法:声明为public的主类应与文件名一致,否知编译失败
(3)缺少分号
解决方法:编译失败,注意错误出现的行数,再到源代码中指定位置改错。
3.注释
(1)单行注释
- 格式://注释文字
(2)多行注释
- 格式:/* 注释文字 */
- 多行注释里面不允许有多行注释嵌套
(3)文档注释
-
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的改程序的说明文档,一般写在类。
-
格式:
/**
*@xx
*@yy
*/
-
指令:<javadoc -d 想要保存到的文件夹路径 -xx -yy 程序名.java>
javadoc -d D"\code_sumray\hsp_javacode\Javadoc -author -version Javadoc.java
4.JAVA代码规范
(1)类、方法的注释,要以javadoc的方式来写。
(2)非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等。
(3)选中,使用tab键,整体向右边移动;选中,用shift+tab,整体向左移。
(4)运算符和=两边习惯性各加一个空格。比如:2+4*5+ 345 - 89。
(5)源文件使用utf-8编码。
(6)行宽度不要超过80字符。
(7)代码编写次行风格和行尾风格。(左侧 { 所在的位置,在一行末尾–行尾风格;在另起一行开头–次行风格)
5.DOS命令【了解】
(1)Dos: Disk Operating System 磁盘操作系统,简单说一下windows的目录结构。
(2)相关的知识补充:
-
**相对路径:**从当前目录开始定位,形成的一个路径。
-
**绝对路径:**从顶级目录(D盘)开始定位,形成的一个路径。
-
**需求:**从D:\abc\test100访问hello.txt(所在位置:D:\abc2\test200\hello.txt)
-
相对路径:…\…\abc2\test200\hello.txt(…\代表上级目录)
-
绝对路径:D:\abc2\test200\hello.txt
-
(3)常用的dos命令
-
查看当前目录是有什么内容 dir
dir d:\abc2\test2002(绝对路径)
-
切换到其他盘下: 盘符号 cd
从D盘切换到c盘 cd /D c:
-
切换到当前盘的其他目录下(使用相对路径和绝对路径演示)
cd d:\abc2\test200 (绝对路径)
cd …\…\abc2\test200(相对路径)
-
切换到上一级:
cd …
-
切换到根目录:cd \
cd \
-
查看指定的目录下面的所有子目录
tree D:\abc
-
清屏
cls
-
退出DOS
exit
-
md 文件夹名称[创建目录]、rd 文件夹名称[删除目录]
-
copy [拷贝文件]、del 文件名[删除文件]
-
echo 内容 > 文件名[输入内容到文件]
-
move [剪切]
该部分深入学习,去学习linux
章节作业
(1)编写hello, world程序 [Homework01.java]
(2)将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。[Homework02.java]
(3)JDK,JRE,JVM的关系简答题
(4)环境变量path配置及其作用
(5) Java编写步骤
(6)Java编写7个规范
(7)初学者java易犯错误
- d 文件夹名称[删除目录]
- copy [拷贝文件]、del 文件名[删除文件]
- echo 内容 > 文件名[输入内容到文件]
- move [剪切]
该部分深入学习,去学习linux
章节作业
(1)编写hello, world程序 [Homework01.java]
(2)将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。[Homework02.java]
(3)JDK,JRE,JVM的关系简答题
(4)环境变量path配置及其作用
(5) Java编写步骤
(6)Java编写7个规范
(7)初学者java易犯错误
md和pdf格式提取:
链接:https://pan.baidu.com/s/1PNtFQmjKP6vLl24jkn-luw?pwd=8b3h
提取码:8b3h