• java预备知识


    1. Java的编译和运行

     public class HelloWorld {
    
    	public static void main(String[] args) {//是主方法,是程序的入口
    		System.out.println("Hello World!");
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    javac编译,得到对应的.class字节码文件
    java运行,本质就是把.class加载到 jvm 运行
    在这里插入图片描述

    编译 javac HelloWorld.java//这里的HelloWorld是文件名
    运行 java HelloWorld//这里的HelloWorld是类名

    2. 注意事项和细节

    • Java源文件以java为扩展名。源文件的基本组成部分是类,如本类中的HelloWord类。
    • Java代码的执行入口是main方法,有固定的格式:public static void main(String[]args)(…}
    • Java严格区分大小写。
    • Java每个语句以“;”结束。
    • 每个源文件最多一个public类,其它类的个数不限。
    • 若源文件包含public类,则文件名必须与该类名相同。
    • 如果源文件没有public类,可以用任意名称来命名源文件,符合命名规范即可。
    • 若源文件有多个类,则编译后形成多个.class文件。
      在这里插入图片描述

    经过编译之后,一共产生了3个.class文件。并且这3个.class文件的名称恰好与源文件中3个类的类名相对应:
    在这里插入图片描述

    • 源文件含public类和其它类时,可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法(下图运行的仍是前述代码)。
      在这里插入图片描述

    3. Java常用转义字符

    在控制台,输入tab键,可以实现命令补全

    • \t:一个制表位,实现对齐的功能
    • \n:换行符
    • \\:一个\
    • \”:一个”
    • \‘:一个’
    • \r:一个回车System.out.println(“韩顺平教育\r北京");(输出:北京平教育)

    4. Java注释

    • 单行注释 ://
    • 多行注释:/* ……*/(不允许嵌套)
    • 文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。
      生成对应的文档注释:
      javadoc -d 文件夹名 -xx -yy Demo.java
      在这里插入图片描述

    5. Java代码规范

    • 类、方法的注释,要以javadoc的方式来写。
    • 非Java Doc注释(单行注释、多行注释),往往是给代码的维护者看的,告述读者为什么这样写,如何修改,注意什么问题等。
    • 代码缩进:tab整体右移,shift+ tab整体左移。
    • 运算符和=两边习惯性各加一个空格。比如: 2 + 4*5+ 345 - 89。
    • 源文件使用utf- 8编码。
    • 行宽度不要超过80字符。

    6. 相对路径和绝对路径

    相对路径:从当前目录开始定位,形成的路径
    绝对路径:从顶级目录开始定位,形成的路径
    需求:从abc/test100访问hello.txt
    相对路径:…\abc2\test200\hello.txt
    绝对路径:d:\abc2\test200\hello.txt
    在这里插入图片描述

    7. DOS命令

    (下面各例仍看标题6中的图)

    • 查看目录下的内容(文件or文件夹)dir
      当前目录下dir
      某个指定目录下dir d:abc2\test200

    • 切换到其他目录cd
      从其他盘切换到c盘,/D是开关:cd /D c: or c:

    • 切换到当前盘的其他目录下
      从d:\abc\test100切换到d:\abc2\test200
      绝对路径:cd d:\abc2\test200  相对路径:cd ..\..\abc2\test200

    • 切换到上一级目录:cd \..

    • 切换到根目录:cd \

    • 查看指定目录下的所有子级目录:tree+目录

    • 清屏:cls

    • 退出DOS:exit

    • 创建目录:md
      md tom100
      md jerry100 jerry200

    • 删除目录:rd
      rd tom100
      rd jerry100 jerry200

    • 输出内容到文件:echo
      创建名为pic.txt的文件,文件内容为ok:echo ok > pic.txt

    • 创建空文件:type
      创建名为abc.txt的文件,文件内容为空:type nul > abc.txt

    • 删除文件:del
      del abc.txt

    • 复制文件
      copy abc.txt e:\abc.txt新文件可以与原文件名相同或相异

    • 剪切文件

    • move abc.txt e:\abc.txt新文件可以与原文件名相同或相异

    • help + 指令名称:显示指令的用法,如help del

  • 相关阅读:
    Nginx网络服务之监控模块
    JS: 数组和树的相互转换
    pip命令大全
    数组 [3]|二维数组(C语言)
    了解什么是架构基本概念和架构本质
    JVM(三) 垃圾回收
    今年十八,喜欢ctf-web
    揭秘”智能定投“
    rpm2rpm 打包步骤
    leeetcode_2530 执行k次操作后的最大分数
  • 原文地址:https://blog.csdn.net/qq_44378854/article/details/125374581