Java 基本语法:从小白到大师的编程之路!

举报
喵手 发表于 2025/08/24 17:29:29 2025/08/24
【摘要】 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...

开篇语

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛

  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。

  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!

前言

曾经,我们都站在编程的门外,摸不着头脑。你或许听说过 Java 这门语言,听说过它在大企业中的广泛应用,甚至听过它能够开发 Android 应用的传说。可当你第一次打开 IDE,面对空白的编辑窗口时,你是不是和我一样感到无从下手?如何开始呢?怎样才能让计算机听懂我在说什么?这篇文章将带你走过 Java 的基本语法之路,让你从一个完全不懂编程的新手,变成一个能够编写简洁、高效、可维护代码的全栈开发者。

让我们从 Java 编程的基础开始,一步步拆解这些看似复杂但实则简单的规则。你会看到,编程就像是与计算机进行一场心灵对话,代码就是我们之间的语言。

1. 标识符命名规则:给代码取个好名字

程序员在写代码时最常遇到的一个问题就是命名。每当我们需要创建一个变量、类、方法时,都需要给它起个名字。而一个好的名字不仅能够准确地传达这个元素的用途,还能让代码更加整洁、易读。所以,标识符命名规则就显得尤为重要。

1.1 标识符的命名规则

Java 对标识符的命名有一些严格的规则,它们虽然简单,但非常关键,保证了代码的规范性和一致性:

  • 标识符只能包含字母、数字、下划线(_)和美元符号($,但不能以数字开头。例如:myVar1 是合法的,而 1myVar 就不行。
  • 标识符区分大小写,例如 variableVariable 被视为两个不同的标识符。
  • 不能使用 Java 的关键字,这些是 Java 语言中预定义的保留字,像 classpublicint 等就不能作为标识符使用。

1.2 如何取个好名字

命名虽然是简单的事,但它却是代码是否清晰易懂的关键。例如,命名一个类时,通常采用大驼峰命名法(PascalCase),每个单词首字母大写。变量和方法名则采用小驼峰命名法(camelCase),首字母小写,后续单词首字母大写。常量名则是全大写,用下划线连接每个单词。

public class PersonInfo {  // 大驼峰命名
    private String userName; // 小驼峰命名
    public static final int MAX_SIZE = 100; // 常量命名
}

在实际工作中,命名要做到语义清晰,能够让别人一眼就知道这个变量或类的作用。例如,如果你有一个存储用户年龄的变量,命名为 agexy 更为直观。

2. 关键字和保留字:那些不可触碰的“禁忌”

编程语言总是充满了“规则”和“禁忌”。在 Java 中,关键字和保留字就像是 Java 世界里的“神圣符号”,它们有着特殊的含义,任何时候都不能随便使用,否则程序就会报错。

2.1 关键字

关键字是 Java 中被赋予特定意义的词语,它们不能用作标识符。比如,int 表示数据类型 intclass 用于定义类,public 用来指定访问权限。理解这些关键字的作用,是学习 Java 的第一步。

常见的 Java 关键字有:

  • int:用于定义整数类型。
  • publicprivateprotected:用于设置访问修饰符。
  • class:定义一个类。
  • static:定义静态成员。
public class MyClass {  // 'public' 是关键字
    private int age;     // 'private' 是关键字
    public void setAge(int age) {  // 'public' 是关键字
        this.age = age;
    }
}

2.2 保留字

保留字是那些未来版本可能会用到的关键字。虽然现在它们没有被使用,但为了避免将来与新功能发生冲突,它们被保留了下来。例如,constgoto 就是 Java 中的保留字。

// 错误用法:'const' 和 'goto' 是保留字
int const = 10;
int goto = 20;

虽然这些词在当前的 Java 编程中不会使用,但知道它们的存在有助于避免未来的编程冲突。

3. 注释:让代码更有“人情味”

你是否曾经遇到过某段代码,过了一会儿却完全忘记它在做什么?这时候,注释就显得至关重要。注释是程序员与其他开发者之间的“沟通桥梁”。它们不仅可以帮助你自己理解代码的思路,也能让其他人更容易理解你的代码。

3.1 单行注释

单行注释用于对某一行代码进行简单的解释。它以 // 开头,后面跟随注释内容。

// 这是一个计算总和的方法
int sum = a + b;  // 计算 a 和 b 的和

3.2 多行注释

多行注释用于对多行代码进行解释。它们以 /* 开始,以 */ 结束。

/*
  这是一个用于计算总和的函数,
  它接受两个参数 a 和 b,并返回它们的和。
*/
int sum = a + b;

3.3 文档注释

文档注释通常用于类、方法和接口的定义,帮助生成文档。它以 /** 开始,以 */ 结束,可以生成 HTML 格式的 API 文档。

/**
 * 计算两个整数的和
 * @param a 第一个整数
 * @param b 第二个整数
 * @return 返回 a 和 b 的和
 */
public int add(int a, int b) {
    return a + b;
}

文档注释可以使用 Javadoc 工具生成专业的 API 文档,方便团队成员快速了解代码功能。

4. 代码规范与编程风格:让代码更美

你可能觉得,代码是不是写得对并不重要,反正它能运行就行了。但其实,代码的可读性和可维护性是开发过程中最关键的部分,尤其是在团队合作中。如果每个人写的代码风格不统一,项目维护将变得异常困难。

4.1 缩进和格式

统一的缩进和格式能够帮助我们清晰地分辨代码的层级关系。Java 推荐使用 4 个空格 来进行缩进,而不使用 Tab。

public class MyClass {
    public static void main(String[] args) {
        int x = 5;
        if (x > 0) {
            System.out.println("x is positive");
        }
    }
}

4.2 有意义的命名

命名不仅仅是为了让代码运行,更是为了让它更加易懂、易维护。你应该尽量避免使用无意义的命名,如 a, b,而是用有意义的名字来描述变量、方法和类的作用。

// 不推荐
int a; 
// 推荐
int age;

4.3 避免硬编码

硬编码是指直接在代码中写入常量值。虽然这种方式看起来简单,但不利于代码的维护。如果需要修改常量值,你就得在代码的多个地方进行修改,容易出错。

// 不推荐
int timeout = 5000; // 硬编码的值

// 推荐
public static final int TIMEOUT = 5000; // 使用常量

5. 代码结构与流程图

在编写代码时,我们常常需要思考代码的逻辑结构和执行顺序。下面是一个简单的 Java 程序流程图,展示了如何根据条件来执行不同的任务。

开始
条件判断
执行任务1
执行任务2
结束

这是一个常见的控制流结构,程序根据条件来决定执行的路径。这种结构在处理用户输入、计算结果时非常常见。

6. 总结:编程的心灵之旅

学习 Java 的基本语法就像是登上一座新的山峰,起初你可能会觉得路途漫长且充满挑战,但随着你一步步掌握标识符命名规则、关键字的意义、注释的使用以及编写规范代码的技巧,你会发现,编程不再那么陌生,甚至变得越来越有趣。

记住,编程不仅是为了“写出能运行的代码”,更是为了“写出能理解的代码”。让我们从今天开始,遵循这些基本的语法规则,逐渐掌握编程的奥秘,一步步成为 Java 的高手吧!

从此,你的编程之路,将不再孤单,你也将成为那个能用代码“与世界对话”的开发者。

… …

文末

好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。

… …

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!


⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。
⭐️若有疑问,就请评论留言告诉我叭。


版权声明:本文由作者原创,转载请注明出处,谢谢支持!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。