摘要:
目录继承(包含Object类)何为继承优点代码复用易于维护和扩展缺点紧密耦合缺乏灵活性常用的方法Object类Object类中的常用方法:方法重写规则方法重写规则方法重写与方法重载的区别示例代码super关键字的用法示例代码final关键字的用法示例代码 继承(包含Object类) 何为继承 在面向 阅读全文
摘要:
封装 封装(Encapsulation)是面向对象编程(OOP)中的一个核心概念,它涉及将数据(属性)和操作这些数据的方法(函数)捆绑在一起。在封装的类中,细节是对使用者隐藏的,而只有通过一个定义良好的接口可以与类进行交互。 封装的主要目的是: 保护数据:通过将数据(属性)设置为私有,可以控制对数据 阅读全文
摘要:
面向对象和面向过程 Java是一种面向对象的编程语言,它支持面向对象编程(OOP)和面向过程编程两种编程范式。下面将分别解释这两种编程范式,并说明它们的区别。 面向过程编程(Procedural Programming) 面向过程编程是一种以过程为中心的编程范式。在这种范式中,问题被分解为一系列的过 阅读全文
摘要:
类和对象的概念 目录类和对象的概念类的定义写一个类要包含以下部分(类的结构):对象的创建成员变量(属性)成员方法(函数、方法)对象的实例化构造器构造器的使用构造器重载构造器链(Constructor Chaining)私有构造器匿名对象如何识别匿名对象Java中对象的销毁总结 类的定义 类是一种用户 阅读全文
摘要:
JVM JVM是什么? Java虚拟机(JVM)是一个可以执行Java字节码的虚拟机。它是一种抽象的计算机,具有自己的指令集和运行环境。JVM的主要工作是加载Java字节码(.class文件),然后执行这些字节码。 JVM的作用 平台无关性:JVM使得Java程序能够在任何安装了JVM的操作系统上运 阅读全文
摘要:
方法在其它类的调用 在Java中,如果你在一个类中定义了一个方法,并想在另一个与之相关的类中调用这个方法,你有几种不同的选项,具体取决于这两个类的关系以及方法的性质(是否为静态方法)。以下是一些基本的指导原则和方法调用的示例: 1. 实例方法调用 如果你想调用的方法是一个实例方法(非静态方法),你需 阅读全文
摘要:
方法的作用 在Java中,方法(Method)是一段具有特定功能的代码块,它允许你将一段逻辑封装起来,以便在程序的多个地方重复使用这段逻辑。方法可以接收输入(参数),执行一系列操作,并可能返回一个结果(返回值)。 方法的作用: 代码复用:通过将代码封装在方法中,你可以在程序的多个地方调用这段代码,而 阅读全文
摘要:
数组中生成随机数(Random) 要通过随机数索引来访问数组中的某一个元素,可以使用Java中的 Random 类来生成一个随机数,然后用这个随机数作为索引来访问数组。以下是一个示例代码,展示了如何实现这一点:import java.util.Random; public class RandomA 阅读全文
摘要:
数组的算法 在Java中,数组是一种基本的数据结构,常用于实现各种算法。以下是一些常见的与数组相关的算法: 排序算法: 冒泡排序(Bubble Sort) 选择排序(Selection Sort) 插入排序(Insertion Sort) 快速排序(Quick Sort) 归并排序(Merge So 阅读全文
摘要:
数组的定义 1.数组也是对象 2.数组的定义: 数组是相同类型的有序集合,其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来进行访问 3.数组的四个基本特点: 1.长度确定。数组一旦被创建,它的大小是不可以被改变的。 2.元素必须是相同类型。其元素必须是相同类型,不允许出现混合类型 阅读全文