自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java基础语法——内部类

基本介绍基本介绍一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系基本语法class OuterClass { // 外部类// ...class NestedClass { // 嵌套类,或称为内部类// ...内部类的分类定义在外部类局部位置上(不如方法内):局部内部类(有类名)匿名内部类(没有类名)

2025-07-13 10:45:42 900

原创 Java基础语法——接口

Java接口的使用方法Java接口的使用方法在Java中,接口()是一种特殊的抽象类型,它是抽象方法的集合。接口的主要作用是定义一个类应该遵守的行为规范,而不提供这些行为的具体实现。一个类通过实现接口的方式,从而来继承接口的抽象方法。接口名{//属性//方法(1.抽象方法2.默认实现方法3.静态方法)类名接口[,其他接口,其他接口....]{自己属性;自己方法;//必须实现接口的抽象方法在Jdk7.0前 接口里的所有方法都没有方法体, 即都是抽象方法。

2025-07-06 13:52:21 441

原创 Java基础语法——抽象类

关键字来修饰该方法,这个方法就是抽象方法,用。

2025-07-05 12:22:53 785

原创 Java基础语法——final关键字

在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将类设计为final类。变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。在早期的Java实现版本中,会将。因此,如果只有在想明确禁止 该方法在子类中被覆盖的情况下才将方法设置为final的。上面的一段代码中,对变量TAX_RATE和obj的重新赋值都报错了。注:类的private方法会隐式地被指定为final方法。

2025-07-04 15:10:23 458

原创 Java基础语法——代码块

类,在其中创建三个构造器,他们之间形成了重载的关系,我在每一个构造器中都输出三段相同的话,这样写的方式本身是没有问题的,只是这样看来代码存在冗余的情况,为了减少冗余、提高代码的复用性我们可以将重复的语句放在一个代码块中。在Java编程语言中,代码块是一种特殊的语法结构,它们用于组织代码,控制变量的作用域,初始化类或对象,以及同步多线程访问。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不能通过对象或类显示调用,而是加载类时,或创建对象时隐藏调用。代码块时类加载时,执行,只会执行一次。

2025-05-22 14:25:34 975

原创 Java基础语法——类变量和类方法

类变量类变量基本介绍在Java编程语言中,类变量(也称为静态变量)和实例变量(也称为成员变量)是两种主要的变量类型,它们在类中扮演着不同的角色。也叫静态变量/静态属性是使用关键字声明的变量,它们随着类的加载而加载,并且在类的所有实例之间共享。这意味着,如果类的一个实例更改了类变量的值,这个新值对于类的所有其他实例都是可见的。类变量通常用于定义类级别的常量或管理类的全局状态。没有修饰符,它们是对象级别的变量,每个类的实例都有自己的一套实例变量的副本。

2025-05-21 19:11:36 1102

原创 Java基础语法——Object类详解

默认返回:全类名 + @ + 哈希值的十六进制子类往往重写toStrng方法,用于返回对象的属性信息重写toString方法,打印对象或拼接对象时,都会自动调用该对象的toString形式.当直接输出一个对象时, toString 方法会被默认的调用。

2025-05-14 15:42:27 1039

原创 Java基础语法——三大特性之一:多态

多态是面向对象编程中的一个重要概念,多态是同一个行为具有多个不同表现形式或形态的能力,它允许同一个接口使用不同的实例来执行不同的操作。多态的主要作用包括提高代码的维护性和扩展性,降低代码的耦合度。

2025-05-12 15:16:30 934

原创 Java基础语法——方法重写/覆盖(override)

在Java编程中,(Override)是面向对象多态性的一种表现。它允许子类提供一个特定的实现,用于在父类中已经存在的方法。这意味着子类拥有与父类相同名称、参数列表和返回类型的方法,但是子类可以根据需求来改变方法的具体行为。简单地说:方法覆盖(重写)就是子类有一种方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父亲的那个方法我们这边创建两个类,父类Animal和子类Dog。其中各包含一个相同名称、返回类型、参数列表的方法,在主函数内调用。

2025-05-07 10:13:00 882 1

原创 Java基础语法——三大特性之一:继承

绪论概念在Java编程语言中,是一个基本的面向对象概念,它允许我们创建一个新的类(子类)基于一个已存在的类(父类)。通过继承,子类自动拥有父类的字段和方法,而无需重新编写相同的代码。这不仅减少了重复代码,提高了代码的复用性,还使得类之间产生了关系,为实现多态性提供了条件。为什么需要继承我们这边使用一个程序来进行讲解。假设现在我们现在需要编写一个程序 我们编写了两个类,一个是Pupil 类(小学生),一个是Gradute(大学毕业生).问题:两个类的属性和方法有很多时相同的,怎么办?

2025-04-29 10:53:12 2138

原创 Java基础语法——三大特性之一:封装

是面向对象编程中的一个核心概念,它涉及到隐藏对象的属性和实现细节,仅对外公开接口。这样的做法不仅提高了代码的安全性,还增强了代码的可维护性和可读性。在Java中,封装通常通过将类的属性设置为私有()来实现,然后通过公共的方法(getter和setter)来访问和修改这些属性。就是把抽象出的数据[属性]和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。

2025-04-27 18:51:52 565

原创 Java基础语法——访问修饰符

java提供四种访问控制修饰符号,用于控制方法和属性成员变量的访问权限(范围)公开级别用修饰对外公开受保护级别用修饰对子类和同一个包中的类公开默认级别没有修饰符号向同一个包的类公开私有级别用修饰只有类本身可以访问不对外公开。

2025-04-25 10:35:16 476

原创 JAVA基础语法——包

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。(当类很多时,可以很好的管理类【看Java API 文档】)如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。(区分相同名字的类)包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。(控制访问范围)

2025-04-25 08:33:30 930

原创 [算法与数据结构]——如何使用数组模拟单链表 (c/c++)

一般来说,链表是一种物理上非连续、非顺序的的逻辑顺序是通过链表中的链接次序实现的。上面对于链表的定义,是我们在搜索链表时,不管是在书本上,还是在网上查找的资料上都这样去介绍。而对于链表的实现通常有两种实现方式:一种是我们通用的使用来实现,另一种就是使用我们的来模拟。而这时就会用同学去说:“为什么要选择使用数组去模拟,而不选择直接使用结构体来实现呢?这是因为我们每次想要去创建一个新的链表的时候就要去调用函数,来每次new()一个新的节点,但是我们在new()一个新的节点的这个过程是非常慢的!!!

2025-01-11 17:41:28 1769 5

原创 [算法与数据结构]——并查集 (c++实现)

并查集是一种树型的数据结构,用于处理不相交集合的合并及查询问题。它可以用来维护无向图的连通性,判断两个元素是否属于同一集合,或者在构建最小生成树的算法中使用。并查集是一个面试、竞赛经常会用遇到的一个数据结构,因为其代码的简短及思路的精巧的特点。现在我们知道了并查集的定义和学习它的作用,而并查集到底是用该干嘛的呢?

2024-11-18 17:58:16 2179 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除