自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java----接口

在Java中,接口是一种抽象的数据类型,它定义了一组方法,但并没有提供这些方法的实现。具体的实现是由实现接口的类来完成。接口的主要目的是定义一组规范,以确保实现类提供了接口所期望的行为。总的来说,Java接口是一种强大的工具,用于实现多态性、解耦和规范。接口可以包含抽象方法、常量和默认方法。关键字,并提供接口中定义的所有方法的具体实现。接口的使用:对于下面的例子,我们需要创建一个。接口的实现:要实现一个接口,一个类必须使用。接口,并使用主类来演示如何使用接口。接口的定义:在Java中,我们使用。

2023-12-09 22:45:57 358

原创 Java-----覆盖(Override)

例如,final表示方法不能被覆盖,static表示方法属于类而不属于实例,private表示方法在子类中不可见。Java中的覆盖(Override)是指在子类中重新定义父类的方法,以实现特定的功能。覆盖是面向对象编程的重要概念之一,它使得子类可以继承父类的行为,并且可以根据自己的需求进行修改。例如,如果父类方法是protected,则子类方法可以是protected或public,但不能是private。2.子类方法的抛出异常类型必须是父类方法所抛出异常类型的子集,或者子类方法不抛出异常。

2023-12-05 19:50:27 366

原创 java多态

在上面的例子中,Circle类实现了Shape接口,并重写了getArea方法。因此,我们可以使用Shape对象来调用Circle类的getArea方法。

2023-11-28 23:58:31 340

原创 ArrayList类

接口,是一个常用的集合类。包下提供的动态数组实现,它实现了。

2023-11-24 00:00:29 348 1

原创 Scanner类用法

类是 Java 中用于输入的一个实用工具类,它提供了一种方便的方式来从各种数据源中读取输入。Scanner 类提供了一系列的next 方法用于读取不同类型的数据。1.导入:在使用Scanner类之前,需要导入相关的包。:读取一个字符串,遇到空格停止。: 读取一行字符串,包括空格。方法检查是否还有下一个输入。在读取输入之前,可以使用。2.创建Scanner对象。: 读取一个双精度浮点数。在使用完毕后,应该关闭。: 读取一个布尔值。

2023-11-16 21:42:15 47 1

原创 C语言二维数组

总之,了解C语言中二维数组的声明、初始化、访问、内存布局、指针关系、传递到函数和动态内存分配等方面的知识对于编写高效且可靠的C程序至关重要。传递到函数:可以将二维数组作为参数传递给函数,但通常需要指定数组的列数,因为C语言不支持多维数组的传递。多维数组与指针:二维数组名可以视为指向数组的指针,可以通过指针运算和循环来遍历数组元素。函数动态分配和释放二维数组的内存,这对于处理不定大小的数据非常有用。分别表示行数和列数。声明和初始化:二维数组的声明形式是:数据类型。动态分配内存:可以使用。

2023-11-09 23:59:12 30 1

原创 c语言指针

指针是C语言中一种非常重要的数据类型,它存储了变量的内存地址。通过指针,程序可以直接访问和操作内存中的数据。总的来说,指针是C语言中非常强大但也容易引发错误的特性。正确理解和使用指针,可以提高程序的效率和灵活性,但需要谨慎操作以避免潜在的错误。指针的正确使用需要注意避免空指针(未初始化指针),以及确保指针操作不越界,避免引发内存访问错误。指针的运算包括指针的加法和减法,用于移动指针指向的内存地址。,可以获取变量的地址,将地址赋给指针变量。首先,指针声明需要指定指针变量的数据类型。将指针指向前一个内存单元。

2023-11-07 23:57:25 16

原创 Java——public,private,protected

public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。public 定义的字段语序程序中任何方法对其进行修改和读取。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

2023-11-05 23:40:56 24

原创 C语言---结构体

C语言提供了基本的数据结构,例如 char 、short 、int 、float....等类型。

2023-11-04 22:58:51 21 1

原创 set/get方法

java面向对象中,如果想对成员变量设置一些访问权限,就可以将该字段设置为private,这样别的类就无法访问了,此时就可以定义两个方法,get方法专门用于获取,set方法用于修改。

2023-11-03 23:50:05 61

原创 二叉树的遍历

不论是先序遍历、中序遍历还是后序遍历,访问左右孩子节点的相对次序是不变的,总是先访问左孩子节点,再访问右孩子节点。而层次遍历,就是按照从上到下、从左到右的顺序访问二叉树的每个节点。先序遍历:在遍历过程中,访问顺序是父节点-左孩子节点-右孩子节点。二叉树的遍历方式主要有:先序遍历、中序遍历、后序遍历。后序遍历:访问顺序是左孩子节点-右孩子节点-父节点。中序遍历:访问顺序是左孩子节点-父节点-右孩子节点。

2023-11-02 23:56:22 18

原创 java初学创建对象

再然后就是定义一个测试类,有了测试类就需要一个main方法。最后就是在测试类中通过对象完成对成员方法和成员变量的使用。

2023-11-01 21:45:51 14

原创 函数的创建

1.我们需要用到自定义的函数的时候,就得调用它,在调用的时候就称之为函数调用,形式如下。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。语句返回主调函数,对于没有返回值的函数,返回类型为。[数据类型说明] 函数名([参数])是在调用时传递该函数的参数。return (表达式);2.函数的值只能通过。

2023-10-31 21:15:56 23 1

原创 选择排序法和冒泡排序法

冒泡排序法:也是需要两层for循环,第一层让第i元素与第i+1个元素比较,选出较大(小)的,这样就可以得到最后一个元素是最小(大)的,第二层就是依次选出倒二到倒n(也就是最大的数)。选择排序法:首先需要两层for循环,第一层让第1个元素与后面所有元素进行比较,选出最大(小)的数放到最前面,第二层是让第2到n个元素分别与后面的所有元素进行比较。

2023-10-30 22:34:58 25

空空如也

空空如也

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

TA关注的人

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