07 2024 档案
摘要:方法的重载 方法的重载(Overloading)是面向对象编程中的一个重要概念,它允许在同一个类中定义多个同名的方法,只要这些方法的参数列表(参数的数量、类型或顺序)不同即可。重载的方法可以有不同的返回类型,但返回类型不是区分重载方法的必要条件。重载的主要目的是为了让同一个方法名能够根据不同的参数类
阅读全文
摘要:JVM内存结构划分 JVM(Java虚拟机)的内存结构主要划分为以下几个部分: 堆(Heap) 概述:堆是JVM中最大的一块内存区域,用于存储对象实例和数组。堆内存是垃圾收集器管理的主要区域,因此也被称为“GC堆”。 细分:堆内存可以分为年轻代(Young Generation)和老年代(Old G
阅读全文
摘要:方法的形参和实参 在编程中,特别是面向对象的编程语言(如Java、C#、Python等)中,方法(或函数)的形参(形式参数)和实参(实际参数)是两个重要的概念,它们之间有着明确的区别和联系。 形参(形式参数) 形参是方法定义时声明的参数,它们用于接收调用该方法时传入的数据。形参在方法内部被使用,以执
阅读全文
摘要:方法的定义 在Java中,静态方法(Static Methods)和成员方法(通常指的是非静态方法,即Instance Methods)是两种不同类型的方法,它们在定义、调用方式以及使用场景上存在差异。 静态方法(Static Methods) 定义: 静态方法是使用static关键字修饰的方法。
阅读全文
摘要:方法的作用 在Java中,方法(Method)是执行特定操作或任务的代码块。它们是面向对象编程(OOP)的基石之一,允许你将代码组织成可重用、可维护和可测试的部分。方法的作用包括但不限于以下几点: 代码重用:通过定义方法,你可以避免在多个地方编写相同的代码。当你需要在程序的多个地方执行相同的操作时,
阅读全文
摘要:数组 数组(Array)是一种基础且广泛使用的数据结构,用于在计算机内存中连续存储相同类型的数据。数组中的每个元素可以通过索引(或下标)来访问,索引通常是从0开始的。数组是一种线性表的数据结构,具有固定大小的存储空间,用于存放具有相同类型的数据。 主要特点 固定大小:数组在声明时就需要指定其大小,即
阅读全文
摘要:JAVA跨平台的概念 Java跨平台性指的是用Java编写的应用程序可以在不同的操作系统(如Windows、Linux、MacOS等)上运行,而无需针对每个平台进行特定的修改或重新编译。 JAVA跨平台的实现原理 1.编译过程 Java源代码(.java文件)首先通过Java编译器(javac)编译
阅读全文
摘要:JAVA编译和运行的CMD命令 编译JAVA程序 编译Java程序是将源代码文件(.java)转换为字节码文件(.class)的过程。在CMD中,我们可以使用javac命令来进行编译。 命令格式:javac [选项] 文件名.java 运行JAVA程序 编译完成后,你可以使用java命令来运行生成的
阅读全文
摘要:JDK的安装和配置 目录JDK的安装 JDK的安装 1.检查系统要求: 确保计算机满足JDK安装所需的最低系统要求,包括处理器、内存和磁盘空间等。 2.下载JDK安装包:* 访问Oracle官网(https://www.oracle.com/java/),在页面上单击“Download Java”。
阅读全文
摘要:JDK,JRE和JVM 目录JDK,JRE和JVMJDK、JRE和JVM之间的关系 JDK(Java Development Kit) JDK为Java应用程序提供了基本的开发和运行环境,是整个Java的核心,包括: 1.Java运行环境(JRE) 2.JDK类库,如:java.lang
阅读全文