- 博客(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
原创 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
原创 set/get方法
java面向对象中,如果想对成员变量设置一些访问权限,就可以将该字段设置为private,这样别的类就无法访问了,此时就可以定义两个方法,get方法专门用于获取,set方法用于修改。
2023-11-03 23:50:05 61
原创 二叉树的遍历
不论是先序遍历、中序遍历还是后序遍历,访问左右孩子节点的相对次序是不变的,总是先访问左孩子节点,再访问右孩子节点。而层次遍历,就是按照从上到下、从左到右的顺序访问二叉树的每个节点。先序遍历:在遍历过程中,访问顺序是父节点-左孩子节点-右孩子节点。二叉树的遍历方式主要有:先序遍历、中序遍历、后序遍历。后序遍历:访问顺序是左孩子节点-右孩子节点-父节点。中序遍历:访问顺序是左孩子节点-父节点-右孩子节点。
2023-11-02 23:56:22 18
原创 函数的创建
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关注的人