新手必看!Java必备基础知识(零基础)

文章目录

文章目录

一、Java细节说明

二、注释介绍

三、Java代码规范

1. 命名

类/接口命名

方法命名

变量命名

常量命名

2、代码格式

四、DOS指令

1、相对路径与绝对路径

2、目录操作

五、转义字符的使用

总结


前言

        本指南系统整理了Java编程与DOS操作的知识点,旨在为开发者提供一份实用的技术参考手册。内容涵盖Java语言细节、代码规范、注释方法,以及常用的DOS指令操作,特别针对文件路径管理和转义字符使用等易混淆概念进行了详细解析。无论是Java初学者还是需要巩固基础的中级开发者,都能从这些精心编排的实战要点中获得启发。文中采用对比讲解和示例演示相结合的方式,使抽象的技术规范变得直观易懂,帮助读者建立规范的编程习惯,提升代码质量和开发效率。


一、Java细节说明

  1. Java源文件的基本组成部分是类(class)。
  2. Java应用程序的执行入口是main()方法:
    public static void main(String[] args){
        ...
    }
  3. Java语言严格区分大小写。

  4. Java方法中,每个语句以“ ; ”结束。

    public class Hello{
        //编写一个main方法
        public static void main(String[] args){
        System.out.printIn("Hello");
        }
    }
  5. 大括号成对出现(一个好的习惯是先写{}再写代码)。

  6. 一个源文件最多只有一个public类,其他类的个数不限。main方法可以写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

  7. 如果源文件中有一个public类,文件名必须用该public类名命名。

    //这里一共有三个类:Dog、Cat、Animal
    //但是public类只有一个:Animal。所以这个文件是用Animal命名的。
    class Dog {
        Dog(int i) {
            System.out.println("Dog(" + i + ")");
        }
        static Cat cat = new Cat(30);
    }
    
    class Cat {
        Cat(int j) {
            Dog dog1 = new Dog(10);
            System.out.println("Cat(" + j + ")");
        }
        static Dog dog2 = new Dog(20);
    }
    
    public class Animal {
        static Animal an = new Animal(4);
        static Dog dog2 = new Dog(2);
        static Cat cat2 = new Cat(3);
        Animal(int k) {
            System.out.println("Animal(" + k + ")");
        }
        public static void main(String[] args) {
            Dog dog = new Dog(5);
            Cat cat = new Cat(5);
        }
    }

二、注释介绍

        被注释的文字不会被执行,写注释是为了让代码更易理解和维护,既帮助他人快速读懂你的意图,也避免未来的自己忘记当初为什么这样写。好的注释解释代码背后的逻辑和设计思路,而不是重复代码本身,是提升代码质量和团队协作效率的关键实践。

1、单行注释:

        基本格式://注释文字

2、多行注释

        基本格式:/*注释文字*/

        多行注释之间不允许嵌套!

public class CommentExample {
    // 这是单行注释 - 可以用于解释下面的变量
    private String message = "Hello, World!";

    /*
     * 这是多行注释
     * 通常用于方法说明或较长的解释
     */
    public static void main(String[] args) {
        CommentExample example = new CommentExample();
        example.printMessage(); // 调用方法打印消息
    }

    // 单行注释:可以用于方法功能说明
    public void printMessage() {
        System.out.println(message); // 打印变量内容
    }
}

3、文档注释

        文档注释(Javadoc)是 Java 特有的注释形式,用于生成标准的 API 文档。它通常放在类、方法或字段声明之前。使用特殊的标签(如 @param、@return、@throws)来描述代码元素,也可以通过 Javadoc 工具自动生成 HTML 格式的文档 

        基本格式:以 /** 开头,*/ 结尾

/**
 * 这是一个计算器类,提供基本的数学运算功能。
 * 
 * @author 便利店里等银河
 * @version 1.0
 */
public class Calculator {
    
    /**
     * 计算两个整数的和
     * 
     * @param a 第一个加数
     * @param b 第二个加数
     * @return 两个参数的和
     */
    public int add(int a, int b) {
        return a + b;
    }
}

三、Java代码规范

1. 命名

类/接口命名

  • 使用大驼峰式(PascalCase)

  • 名词或名词短语

  • 示例:UserService, OrderController

方法命名

  • 使用小驼峰式(camelCase)

  • 动词或动词短语

  • 示例:getUserInfo(), calculateTotalPrice()

变量命名

  • 使用小驼峰式

  • 有意义的名称,避免单字符(循环变量除外)

  • 示例:userName, itemCount

常量命名

  • 全大写,单词间用下划线连接

  • 示例:MAX_COUNT, DEFAULT_TIMEOUT

2、代码格式

  • 方法之间用空行分隔

  • 逻辑代码块之间适当空行

  • 运算符以及“ = ”的左右要空格


四、DOS指令

1、相对路径与绝对路径

绝对路径:从文件系统的根目录开始的完整路径,可以唯一确定文件或目录的位置。

相对路径:相对于当前工作目录的路径,不是从根目录开始。

特殊符号

  • . 表示当前目录

  • .. 表示上一级目录

  • ~ (在Unix-like系统中)表示用户主目录

示例

  • ./images/photo.jpg (当前目录下的images子目录)
  • ../config/settings.ini (上一级目录中的config子目录)

2、目录操作

dir

列出当前目录内容

cd [目录名]

切换目录

cd..

返回上一级目录

cd\

返回根目录

md [目录名]

创建新目录
rd [目录名]删除空目录
tree 以树状图显示目录结构

五、转义字符的使用

常用转义字符
\b退格
\t一个制表位,实现对齐的功能
\n换行
\r回车
\\一个反斜杠 \
\"双引号(单引号同理)
\f换页

在这里给出“ \t ”使用示例:

public class Ex1{
    public static void main(String[] args) {
        System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
    }
}

运行结果如下:


总结

        以上就是今天梳理的Java开发与系统操作的预备知识点。在Java方面,详细阐述了命名规范(大驼峰类名、小驼峰方法变量名、全大写常量)、代码格式(4空格缩进、K&R括号风格)和文档注释标准(@param/@return标签)。DOS指令部分重点解析了目录操作命令(cd/dir/md/rd)和路径概念,通过对比绝对路径(C:\folder)与相对路径(./../)的使用场景,阐明其在项目移植性和系统配置中的差异。特别针对转义字符(如\n\t\)在字符串处理和文件路径中的特殊作用进行说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值