首先,感谢杜老师的讲解,感谢动力节点,真的受益匪浅!真的是口口相传的Java黄埔军校。本文章仅供学习使用,如有侵权请联系,谢谢!
笔记根据老杜《动力节点》视频进行编写,视频地址:2024年老杜零基础Java视频
第一章 Java开放环境搭建
1.1 常用的windows组合键
win + D
回到桌面win + E
打开资源管理器win + R
打开运行窗口win + L
锁屏alt + tab
应用之间的切换
1.2 常用的DOS命令
-
打开DOS命令窗口
win + R
,输入cmd- cmd是commond单词的缩写。
-
怎么在DOS命令窗口中完成复制和粘贴????
-
什么是当前路径?假设进入DOS命令窗口时显示的是:C:\Users\Administrator>。那么当前路径就是:C:\Users\Administrator
-
常用DOS命令:
- dir:列出当前路径下所有的文件以及目录。
- cls:clear screen清屏。
- exit:退出DOS命令窗口。
- 切换盘符:c: 或者 d: 或者e:
- del:删除一个文件或者多个文件。del Test.java del *.java
- ipconfig以及ipconfig /all:查看网卡的相关信息,例如ip地址,mac地址等。
- ping命令:查看两台计算机之间是否可以正常通信
- ping 192.168.137.101
- ping 192.168.137.101 -t
- ping www.baidu.com
- ping www.baidu.com -t
- 终止DOS命令窗口中某个命令的执行:ctrl + c
- mkdir:创建目录
- mkdir abc,表示在当前目录下新建一个目录:abc
- rd:删除目录
- rd abc,表示删除当前路径下的abc目录
- ren:重命名
- ren abc xyz,表示将当前路径下的abc目录名修改为xyz
- cd命令:
- 作用是:切换目录。change directory
- cd命令的用法:cd 路径
- 路径包括:
- 相对路径:相对路径一定是相对于当前路径而言的,以当前路径为基准,从当前所在的位置开始找。
- 绝对路径:在windows当中,路径开始的时候,是以盘符开始的,都是绝对路径。例如:C:\Users\Administrator\xyz\abc\def
- cd … 回到上级目录 (在windows系统中两个点… 代表的是一个上级目录。扩展:其实还有一个路径叫做一个点 . 一个点代表的是当前路径。)
- cd / 回到跟目录
- 注意:路径在windows当中自动补全:使用tab键。
- 定时关机:
- shutdown -s -t 3600 一小时之后自动关机。
-
批处理文件
- my.bat文件
cd C:\Users\Administrator\xyz\abc\def c: del *.java
作用:切换到C:\Users\Administrator\xyz\abc\def目录下,删除这个目录中所有的java文件。
1.3 通用的文本编辑快捷键
- ctrl+c 复制
- ctrl+v 粘贴
- ctrl+x 剪切
- ctrl+s 保存
- ctrl+z 撤销
- ctrl+y 重做
- ctrl+a 全选
- home 光标回到行首
- end 光标回到行尾
- ctrl + home 光标回到文章开始
- ctrl + end 光标回到文章末尾
- shift + home 或 end 选中一行
- 鼠标双击 (选中一个单词)
- ctrl + shift + 右箭头或左箭头 (选中一个单词)
- ctrl + f 查找
1.4 PATH环境变量
- path环境变量不是java的,隶属于windows操作系统
- path环境变量的作用是什么?
- 在path中有很多路径,路径和路径之间采用 分号 隔开
- 在DOS命令窗口中输入一个DOS命令之后,windows会先从当前路径下找这个命令,如果找不到,则会去环境变量PATH的路径中查找该命令,找到则执行,找不到,则报错。
- PATH环境变量实际上就是给windows操作系统指路的。
1.5 编写第一个Java程序
在硬盘的任何位置,新建一个java源文件,起名:HelloWorld.java
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
1.5 编译第一个java程序
- 使用javac命令来编译。首先确保javac命令能用。
- javac命令怎么用,语法是什么?
- javac java源文件的路径
- javac java源文件的相对路径
- javac java源文件的绝对路径
1.6 运行第一个Java程序
- 使用java命令来运行程序,首先确保java命令可以用。
- java命令怎么用?语法格式是什么?
- java 类名
- 切记切记切记~!!!!!!!!! java命令后面跟的不是文件路径。java命令后面跟的是类名
- 什么是类名?
- A.class,类名是A
- HelloWorld.class,类名是HelloWorld
- Test.class,类名是:Test
- 这里先死记硬背,后面就明白了。要使用java命令,首先DOS命令窗口中的当前路径必须切换到class文件所在的位置。
1.7 掌握环境变量CLASSPATH
- classpath环境变量是隶属于Java语言的。不是windows操作系统的。和PATH环境变量完全不同。
- classpath环境变量是给classloader(类加载器)指路的。
- java A。执行后。先启动JVM,JVM启动classloader,classloader去硬盘上通过classpath找A.class文件。找到则执行,找不到则报错。
- 如果classpath没有配置的话,默认从当前路径下找class字节码文件。
- 如果classpath配置了,例如配置到桌面上了:C:\Users\Administrator\Desktop,那么classloader以后就只会去桌面上找字节码文件了,不再从当前路径下找了。
- 注意,如果classpath配置为:classpath=.;C:\Users\Administrator\Desktop 是什么意思呢?
- 先让类加载器从当前路径下找,如果找不到的话,去C:\Users\Administrator\Desktop找。
- 但是对于目前来说,我们还没有必要这样配置。所以目前classpath大家是可以不配置的。
1.8 关于编译时的乱码问题
- 当java源文件中有中文时,采用老杜给的editplus工具写代码,最后会出现中文乱码问题,为什么?
- editplus默认是简体中文GBK。
- java21的javac编译器采用的是UTF-8的编码方式进行编译。
- 编码不一致,所以乱码了。
- 怎么解决?
- 第一种方案:
- javac -encoding GBK HelloWorld2.java
- 第二种方案:
- 将editplus的字符集修改为UTF-8
- 不管哪一种解决方案,都是让两边的字符编码方式一致。
- 第一种方案:
1.9 java中的三种注释
// 单行注释
// 单行注释
/*
多行注释
多行注释
*/
/**
* javadoc注释,可以给javadoc命令解析提取并生成帮助文档
* @author dujubin
* @version 1.0
* @since 1.0
*/
使用以下命令可以提取生成帮助文档:
javadoc -d docs -author -version -encoding utf-8 HelloWorld.java
1.10 public class与class的区别
- 一个Java源文件中可以定义多个class
- 编译之后,一个class就会对应生成一个class字节码文件
- 如果一个类是public的,类名必须和源文件名保持一致。
- public的类可以没有。如果有的话,也只能有一个。
- 每个类中都可以编写入口main方法。想执行X类的main方法怎么办?java X
- 这里只是测试一下语法,在实际的开发中,对于一个软件来说,一般入口只有1个。
- 每章一句:你优秀了,自然有对的人与你并肩
- 恭喜你已阅读完第一章!点个赞证明你已经挑战成功,进入第二章关卡!