随笔分类 -  JAVASE核心技术

摘要:抽象类(Abstract Class) 抽象类(Abstract Class)是面向对象编程中的一个重要概念,它主要用在需要定义一组接口(即一组方法),但又不希望实现这些接口的具体类上。抽象类是一种不能被实例化的类,它通常包含一些抽象方法(即只有声明没有实现的方法),用于强制子类实现这些方法。 一. 阅读全文
posted @ 2024-08-02 09:34 nadooo 阅读(374) 评论(0) 推荐(0)
摘要:Getter访问器和Setter访问器 Getter访问器和Setter访问器是面向对象编程(OOP)中常见的概念,特别是在使用如Java、C#、Python(通过@property装饰器)等语言时。它们用于封装对象的属性,提供对对象内部状态的访问和修改,同时可以控制这些访问的权限和方式。 Gett 阅读全文
posted @ 2024-08-01 11:52 nadooo 阅读(64) 评论(0) 推荐(0)
摘要:访问修饰符 访问修饰符(Access Modifiers)是编程语言中用于控制类、方法、变量等成员的访问权限的关键字。不同的编程语言中,访问修饰符的种类和用法可能有所不同。以下是一些常见编程语言中访问修饰符的概述: Java中的访问修饰符 Java中有四种访问修饰符: public:表示公开的,可以 阅读全文
posted @ 2024-08-01 11:47 nadooo 阅读(33) 评论(0) 推荐(0)
摘要:封装 封装是计算机编程中的一个重要概念,它在不同领域有不同的含义和应用。以下是对封装概念的详细解析: 在面向对象编程(OOP)中,封装是一种将数据和操作数据的代码(即方法)组合在一起,并对外隐藏内部实现细节的技术。具体来说,封装通过定义类(Class)来实现,其中数据和函数都是类的成员。类的外部只能 阅读全文
posted @ 2024-08-01 11:45 nadooo 阅读(67) 评论(0) 推荐(0)
摘要:匿名对象 匿名对象,顾名思义,是指没有名字的对象。在编程中,尤其是在使用面向对象编程语言(如Java)时,匿名对象的概念非常重要。以下是对匿名对象的详细解析: 一、匿名对象的定义 匿名对象是指在创建对象时,只有创建对象的语句,却没有把对象的地址值(或引用)赋值给某个变量。这意味着该对象在创建后没有与 阅读全文
posted @ 2024-08-01 11:42 nadooo 阅读(51) 评论(0) 推荐(0)
摘要:GC垃圾回收器(Garbage Collection) GC(Garbage Collection)垃圾回收器是自动管理程序内存的机制,它负责回收程序中不再被使用的内存对象,释放这些对象所占用的内存空间,以便程序能够继续使用这些内存。以下是关于GC垃圾回收器的详细解析: 一、GC垃圾回收器的基本原理 阅读全文
posted @ 2024-08-01 11:39 nadooo 阅读(78) 评论(0) 推荐(0)
摘要:对象的销毁 在编程中,对象的销毁是一个重要的概念,它涉及到了资源管理和内存释放。不同编程语言对对象销毁的处理方式有所不同,但大多数现代编程语言都提供了自动的内存管理机制(如垃圾回收机制),来帮助开发者管理内存和对象生命周期。以下是一些关于对象销毁的基本概念和不同编程语言中的处理方式。 基本概念 对象 阅读全文
posted @ 2024-08-01 11:32 nadooo 阅读(48) 评论(0) 推荐(0)
摘要:对象的使用 对象的使用在编程中是一个广泛且基础的概念,特别是在面向对象编程(OOP)语言中,如Java、C++、JavaScript等。对象的使用主要涉及对象的声明、属性的访问和修改、方法的调用、对象的创建与销毁,以及对象之间的交互等。以下是对对象使用的一个详细概述: 一、对象的声明 在大多数面向对 阅读全文
posted @ 2024-08-01 10:34 nadooo 阅读(31) 评论(0) 推荐(0)
摘要:构造器 在面向对象编程中,特别是像Java这样的语言中,构造器(Constructor)是类的特殊方法,用于在创建对象时初始化对象。构造器有几个重要的特性,包括默认构造器、有参构造器以及构造器重载。 1. 默认构造器(Default Constructor) 默认构造器是一个没有参数且没有显式定义的 阅读全文
posted @ 2024-08-01 10:29 nadooo 阅读(21) 评论(0) 推荐(0)
摘要:类与对象的概念 一.类(class) 类(Class)是面向对象编程(OOP, Object-Oriented Programming)中的一个核心概念。它是一种将数据(称为属性或字段)和操作这些数据的方法(称为函数或方法)封装在一起的逻辑单元。类是创建对象的蓝图或模板,它定义了对象可以拥有的属性和 阅读全文
posted @ 2024-08-01 10:27 nadooo 阅读(87) 评论(0) 推荐(0)
摘要:面向对象与面向过程 面向对象(Object-Oriented Programming, OOP)与面向过程(Procedure-Oriented Programming, POP)是两种主要的编程范式,它们在编程思想、特点、优势及应用场景等方面存在显著差异。 一、编程思想 面向对象:以对象作为基本程 阅读全文
posted @ 2024-08-01 09:34 nadooo 阅读(79) 评论(0) 推荐(0)
摘要:方法的重载 方法的重载(Overloading)是面向对象编程中的一个重要概念,它允许在同一个类中定义多个同名的方法,只要这些方法的参数列表(参数的数量、类型或顺序)不同即可。重载的方法可以有不同的返回类型,但返回类型不是区分重载方法的必要条件。重载的主要目的是为了让同一个方法名能够根据不同的参数类 阅读全文
posted @ 2024-07-31 14:05 nadooo 阅读(41) 评论(0) 推荐(0)
摘要:JVM内存结构划分 JVM(Java虚拟机)的内存结构主要划分为以下几个部分: 堆(Heap) 概述:堆是JVM中最大的一块内存区域,用于存储对象实例和数组。堆内存是垃圾收集器管理的主要区域,因此也被称为“GC堆”。 细分:堆内存可以分为年轻代(Young Generation)和老年代(Old G 阅读全文
posted @ 2024-07-31 11:53 nadooo 阅读(37) 评论(0) 推荐(0)
摘要:方法的形参和实参 在编程中,特别是面向对象的编程语言(如Java、C#、Python等)中,方法(或函数)的形参(形式参数)和实参(实际参数)是两个重要的概念,它们之间有着明确的区别和联系。 形参(形式参数) 形参是方法定义时声明的参数,它们用于接收调用该方法时传入的数据。形参在方法内部被使用,以执 阅读全文
posted @ 2024-07-31 11:48 nadooo 阅读(33) 评论(0) 推荐(0)
摘要:方法的定义 在Java中,静态方法(Static Methods)和成员方法(通常指的是非静态方法,即Instance Methods)是两种不同类型的方法,它们在定义、调用方式以及使用场景上存在差异。 静态方法(Static Methods) 定义: 静态方法是使用static关键字修饰的方法。 阅读全文
posted @ 2024-07-31 10:48 nadooo 阅读(55) 评论(0) 推荐(0)
摘要:方法的作用 在Java中,方法(Method)是执行特定操作或任务的代码块。它们是面向对象编程(OOP)的基石之一,允许你将代码组织成可重用、可维护和可测试的部分。方法的作用包括但不限于以下几点: 代码重用:通过定义方法,你可以避免在多个地方编写相同的代码。当你需要在程序的多个地方执行相同的操作时, 阅读全文
posted @ 2024-07-31 10:37 nadooo 阅读(59) 评论(0) 推荐(0)
摘要:数组 数组(Array)是一种基础且广泛使用的数据结构,用于在计算机内存中连续存储相同类型的数据。数组中的每个元素可以通过索引(或下标)来访问,索引通常是从0开始的。数组是一种线性表的数据结构,具有固定大小的存储空间,用于存放具有相同类型的数据。 主要特点 固定大小:数组在声明时就需要指定其大小,即 阅读全文
posted @ 2024-07-29 11:20 nadooo 阅读(43) 评论(0) 推荐(0)
摘要:JAVA跨平台的概念 Java跨平台性指的是用Java编写的应用程序可以在不同的操作系统(如Windows、Linux、MacOS等)上运行,而无需针对每个平台进行特定的修改或重新编译。 JAVA跨平台的实现原理 1.编译过程 Java源代码(.java文件)首先通过Java编译器(javac)编译 阅读全文
posted @ 2024-07-29 09:16 nadooo 阅读(147) 评论(0) 推荐(0)