如何快速变得专业:掌握类的基本概念-类/方法/关键字/变量/数据类型/注释

在李笑来的《财富自由之路》中提到一种初学者快速入门的学习方法:快速掌握最小必要知识。

在这里插入图片描述
关于Java的类,最少必要知识就是本文提到的基本概念,掌握了这些基本概念,就对类有了基本的了解,为后续的深入学习和沟通奠定了基础,是构建专业知识体系的第一步。

本文将围绕“基本概念——类、方法、关键字、变量、数据类型、注释”,并通过一个完整的Java类示例,帮助读者扎实基础,快速迈向专业开发者的行列。

1. 类(Class)

概念解析:类是Java面向对象编程的基础单元,是一种自定义的数据类型,用于描述一类对象的共同属性和行为。每个Java应用程序至少包含一个类,它是创建对象的模板或蓝图。

示例代码

public class Animal {
    // 属性:共同特征
    String name;
    int age;

    // 方法:共同行为
    public void eat() {
        System.out.println("Animal is eating.");
    }

    public void sleep() {
        System.out.println("Animal is sleeping.");
    }
}

如图所示,把一个类进行解剖,其关键信息如下:
在这里插入图片描述

  • ①一个类本质是一个文本文件,打开这个文件,一个完整的类会包含②③④⑤⑥
  • ②包名,必不可少,每个类一定在一个特定的包下,包是对类分门别类管理的一种方式
  • ③类的定义,包括访问修饰符(public)、关键字(class)、类名,只有类名是咱们Java程序员自定义的,只要符合Java规范即可,另外两部分都是固定的,不能改变的。不过访问修饰符有三种选择:public、protected、private。类的代码主要包含在在类名后面的大括号(第3行和第28行)之间,
  • ④变量
  • ⑤方法
  • ⑥本质上也是方法,不过这是一个特殊的方法,每个Java应用都有一个入口,这个入口就是main方法。当然每个类都可以包含一个main方法,但Java应用在运行时,只有一个main方法是入口,这个main方法在启动时会被指定。

2. 关键字(Keyword)

概念解析:关键字是Java语言中具有特殊意义的保留单词,它们用于定义程序的结构、控制流程等,比如上面类定义中的publicclassvoid等,当然还有很多关键字,后续会陆续接触到。

3. 方法(Method)

概念解析:方法是类中定义的可执行代码块,用于执行特定任务。它封装了行为,使得代码更加模块化和易于维护。

一个方法由三部分组成:

  • ①方法声明,包含❶访问修饰符(public,也可能是private/protected),❷返回类型(void表示无返回,也可以是其他类型),❸方法名
  • ②一对大括号
  • ③方法体,必须包含在大括号内
    在这里插入图片描述

4. 变量(Variable)

概念解析:变量是程序中存储数据的容器,具有类型、名称和值。Java中的变量必须先声明后使用,并且遵循严格的类型检查规则。

变量定义包括三部分:

  • ①访问修饰符,可能是public/private/protected,没有其他选项
  • ②变量类型
  • ③变量名称
    在这里插入图片描述

5. 数据类型(Data Types)

概念解析:Java的数据类型分为两大类:基本数据类型(如int、double、char)和引用数据类型(如类、数组)。基本数据类型直接存储值,而引用类型存储的是对象的内存地址。

6. 注释(Comment)

概念解析:注释是程序员添加在代码中的非执行文本,用于解释代码的功能、目的或提供其他相关信息。Java支持单行注释(//)、多行注释(/* ... */)和文档注释(/** ... */)。

完整示例:动物王国的猫类

为了更好地理解上述概念,让我们通过一个简单的“猫”类(Cat)来综合应用这些知识。

/**
 * Cat 类,继承自 Animal 类,展示了 Java 基本概念的应用。
 */
public class Cat extends Animal { // 使用 "extends" 关键字继承 Animal 类

    // 新增属性
    String breed; // 猫的品种

    // 构造方法:初始化属性
    public Cat(String name, int age, String breed) {
        super(name, age); // 使用 "super" 调用父类构造器
        this.breed = breed;
    }

    // 重写父类方法
    @Override // 使用 "@Override" 注解表明此方法覆盖了父类的方法
    public void eat() {
        System.out.println("Cat " + name + " is eating fish.");
    }

    // 新增方法
    public void meow() {
        System.out.println("Cat " + name + " says 'Meow~'");
    }

    // 主函数,用于测试 Cat 类
    public static void main(String[] args) {
        Cat myCat = new Cat("Mimi", 3, "Siamese"); // 创建 Cat 对象
        myCat.eat(); // 调用 eat 方法
        myCat.sleep(); // 通过继承调用父类方法
        myCat.meow(); // 调用新增的 meow 方法
    }
}

结语

通过上述“猫”类的示例,我们不仅复习了Java的基本概念,还见识了如何将这些概念应用于实际编程中。

掌握类与对象、方法的定义与调用、关键字的意义、变量的使用、数据类型的区分以及合理运用注释,是成为Java专业开发者不可或缺的基石。

实践是学习的最佳途径,建议读者动手尝试编写并运行代码,不断探索Java的奥秘,逐步提升自己的编程技能。

随着经验的积累和技术的深化,你将能够更自信地面对复杂的项目和挑战,真正步入专业开发者的行列。

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java追光着

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值