2024年最新版零基础详细Java笔记【Java开放环境搭建】①

首先,感谢杜老师的讲解,感谢动力节点,真的受益匪浅!真的是口口相传的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的区别

  1. 一个Java源文件中可以定义多个class
  2. 编译之后,一个class就会对应生成一个class字节码文件
  3. 如果一个类是public的,类名必须和源文件名保持一致。
  4. public的类可以没有。如果有的话,也只能有一个。
  5. 每个类中都可以编写入口main方法。想执行X类的main方法怎么办?java X
  6. 这里只是测试一下语法,在实际的开发中,对于一个软件来说,一般入口只有1个。

  • 每章一句:你优秀了,自然有对的人与你并肩
  • 恭喜你已阅读完第一章!点个赞证明你已经挑战成功,进入第二章关卡!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值