第一章 JAVA开发环境搭建

第一章 JAVA开发环境搭建

1.常用的windows组合键

  • win+d 回到桌面

  • win+e 打开资源管理器

  • win+r 打开运行窗口

  • win+l 锁屏

  • alt+tab 应用之间的切换

2.打开DOS命令

  • 打开dos命令窗口

    • win+r,输入cmd
    • cmd是command单词缩写
  • 怎么在dos命令中如何复制粘贴?

    • 鼠标左键复制,右键粘贴
  • 什么是当前路径?

image-20240905204415934

  • 常用DOS命令:

    • dir:列出当前路径下所有的文件及目录

    • cls:clear screen清屏

    • exit:退出dos命令窗口

    • 切换盘符:c: 或d: 或e:

    • del:删除一个文件或者多个文件

      • del.文件名/del*.文件名
    • ipconfig :或者ipconfig/all:查看网卡的相关信息eg:ip地址,mac地址(物理网址)

    • ping命令:查看两台计算机之间是否可以正常通信

      • ping 192.168.137.101
      • ping 192.168.137.101 -t
      • ping www.baidu.com
      • ping www.baidu.com -t
      • -t参数,上下方向键可以翻出历史命令
    • ctrl+c:在dos命令中终止进程

    • mkdir:创建目录

      • mkdir abc:表示在当前目录下新建一个目录:abc
    • rd:删除目录

      • rd abc:表示删除当前路径下的abc目录
    • ren:重命名

      • ren abc xyz:表示将当前路径下的zbc目录修改为xyz
    • cd命令:

      • 作用:切换目录(change directory)
      • 用法:cd+路径
      • 路径包括:
        • 相对路径:相对路径一定是相对于当前路径而言的,以当前路径为基准,从当前所在是位置开始找.eg:xyz\abc\def
        • 绝对路径:在windows中,路径开始的时候,是以盘符开始的,都是绝对路径。eg:C:\Users\Administrator\xyz\abc\def
      • cd…:回到上级目录(在windows系统中两个点…代表的是一个上级目录.扩展:还有一个路径叫做一个点.一个点代表的是当前路径)
      • cd:回到根目录
      • 注意:路径在windows当中自动补全:使用tab
    • 直接进入某个位置的小妙招:在电脑盘路径上直接输入cmd

      • image-20240906095809583

image-20240906095839656

image-20240906095857644

image-20240906095919274

  • 新建并编辑文件:copy con 文件名,ctrl+z保存

  • type:查看文件内容

  • shutdown:关机

    • shutdown -s -t 3600:在一个小时后自动关机
  • 批处理文件:

    • 什么是批处理文件:可以批量执行dos命令的文件

    • 新建my.bat文件,并编写大量的dos命令

    • 双击my.bat文件来完成批处理

    • 作用:切换到C:\Users\Administrator\xyz\abc\def目录下,删除这个目录中所有的java文件

      • image-20240906102107296
  • 通用文本快捷键:

  • 请添加图片描述

3.计算机语言概述

  • 计算机组成:
  • image-20240908100948420
    • 系统语言:C语言
    • image-20240908101200268
  • image-20240908101517554
  • Java三大分支
    • image-20240908101556806
  • JAVA语言特点:
  • 请添加图片描述

4.*JAVA的加载和执行

  • 编译(javac)和运行(java)可以在不同的服务器上运行

  • JAVS是一个混合型语言(编译加解释)

  • JVM:虚拟机

  • 编译阶段:

    • 建立一个.JAVA文件(源代码)

    • JAVAC命令专门负责编译的

    • 生成.class文件(字节码文件)编译成功的产物,不是机器码文件

    • eg:A.class A称为类名

    • java 类名加回车会启动java虚拟机(类加载器(ClassLoader回去找A.class文件装载进去,把字节码转换为机器码转换为二进制码)

    • image-20240908103403050

    • 注意:

      • image-20240908104215762

      • JDK(Java Development Kit ):JAVA软件开放工具包

      • JRE(Java Runtime Environment):JAVA运行环境

      • JVM(Java Virtual Machine ):JAVA虚拟机

5.*PATH环境变量

  • path环境变量不是JAVA的,隶属于Windows系统
  • path环境变量的作用是什么?
    • 在path中有很多路径,路径和路径之间采用;(分号)隔开
    • 在DOS命令窗口中输入一个dos命令后,windows会先从当前路径下找这个命令,如果找不到,则会去环境变量PATh的路径中查找该命令,找到则执行,找不到报错
    • PATH环境变量实际上是给windows操作系统指路的

6.编译第一个JAVA程序

  • 在硬盘任何位置新建一个JAVA源文件名,起名:HelloWorld.java
public class HelloWorld{
	public static void main(String[] args){
	System.out.println("HelloWorld!");
	}
}
  • 编译第一个JAVA程序

    • 使用java命令来编译,首先确保javac命令可以用

    • javac命令怎么用,语法是什么?

      • javac java源文件的路径
      • javac java源文件的相对路径
      • javac java源文件的绝对路径
  • 运行第一个程序

    • 前提:dos命令窗口的当前路径必须切换到class文件所在的位置

    • 使用java命令来运行程序,首先确保java命令可以用(用java -version来验证)

    • java命令怎么用?语法格式是什么?

      • java 类名

      • 切记java命令后面跟的不是文件路径后面跟的是类名

      • 什么是类名?

        • A.class 类名是A
        • HelloWorld.class 类名是HelloWorld

    7.*掌握环境变量CLASSPATH

  • classpath环境变量是隶属于java语言的,不是windows操作系统的,和PATH环境变量完全不同

  • classpath环境变量是给classloader(类加载器)指路

  • java A执行后,先启动JVM,JVM启动classloader,classloader去硬盘上通过classpath上找class文件,找到则执行,找不到则报错

  • 如果classpath没有配置的话,默认从当前路径下找class字节码文件

  • 如果classpath配置了,例如配置到桌面上,那么classloader以后只会去桌面上找字节码文件了,不会从当前路径下找了

  • 注意:如果classpath配置为:==.;C:\Users ===是什么意思?

    • 先让类加载器从当前路径下找,如果找不到再去C:\Users\找
    • 但在目前来说,我们没有必要这样配置,目前classpath可以不配置

7.编译时乱码问题

请添加图片描述

8.java注释

  • //单行注释
    / 多行注释/
    /**

    *javadoc注释

    *编写在这里的注释信息,可以被javadoc命令解析提取并生成到帮助文档(目前不理解)当中
    */

  • 编写方法:

    • 在合适位置写,简单明了,点睛之笔
    • 不要太啰嗦
    • 在开放过程中不断提升

9.第一个程序解释


public class HelloWorld{
	public static void main(String[] args){
	System.out.println("HelloWorld");
	}
}
    • public classHelloWorld 定义一个公开的类,起名为HelloWorld

    • public 表示公开

    • class 表示定义一个类

    • HelloWorld是给这个类起个名

    • 第一个{} 表示类体

      • 编译报错,类体中不能直接编写Java语句
      • System.out.println(“这里能写这样的Java语句吗”)
    • public static void main(String[] args)
      1.这是main方法,也叫做主方法
      2.main方法是JVM规定的,是固定写法
      3.对于main方法来说能修改的就是args这个变量名
      4.public公开的
      5.static 静态的
      6.void表示main方法执行后不返回任何数据

    • 第二个{}方法体
      1.方法体当中由一行一行的java语句构成
      2.任何一条java语句必须以";"结尾
      3.方法体当中的代码是有执行顺序的,遵循自上而下的顺序依次执行- */

    • =System.out.println(“HelloWorld”);
      将字符串"HelloWorld!"打印输出到控制台,并且输出之后还会换行

    • (ps:ln换行)

10.public class和class的区别

  • 一个java源文件中可以定义多个class

  • 编译之后,一个class就会对应生成一个class字节码文件

  • 如果一个类是public的,类名必须和源文件名保持一致

  • public的类可以没有,如果有的话也只能有一个

  • 每个类都可以编写入口main方法.想执行x类的main方法怎么办?java x

  • 这里只是测试一下语法,在实际开发中,对于一个软件来说,一般入口只有一个

  • image-20240908175856689

11.编程题

  • (ps:\t制表符,tab键)
  • image-20240909162949818
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值