自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA课堂笔记17(接口,内部类)

特点:匿名内部类定义和对象的创建一起完成,基于一个匿名内部类只能创建该类的一个对象。注意:如果一个类实现多个接口,需要把所有接口中抽象方法全部覆盖(2. 以接口类型的引用调用方法时,只能调用该接口中声明的方法。接口中只有一个抽象方法,对静态方法和默认 方法没有要求。用于简化匿名内部类的实现过程,基于函数式接口实现。成员内部类、静态内部类、局部内部类、匿名内部类。实现类覆盖接口中的方法时,访问权限必须是。注意:一个类实现多个接口的同时,允许继承。空接口,接口中没有定义任何的属性和方法。

2024-06-13 00:02:25 310

原创 JAVA课堂笔记16(三个修饰符)

jvm内存中,一个类 类加载只进行一次。注意:抽象类中可以定义属性、成员方法、构。特点:抽象方法只有方法的声明部分,没有方。特点:静态属性基于类而存在,和创建多少对。作用:在类加载的时候,按照和静态属性定义。的先后顺序完成静态属性的初始化工作。注意:抽象方法只能定义在抽象类中。先进行类加载,再完成对象的创建。子类类加载,会导致其父类先类加载。修饰的属性称为静态属性、静态变。修饰的代码块 称为静态代码块。修饰的引用,存储的对象不允许改。盖抽象的父类中所有的抽象方法。修饰的变量作用范围内的常量。

2024-06-02 13:49:54 243

原创 JAVA课堂笔记15(面向对象的三大特性)

应用:判断引用中存储的实际对象类型是否容于后面的类型,兼容-true。如果实际存储的对象类型和转换的类型一致,编译通过,运行通过。父类型的引用 赋值给 子类型的引用,需要强制类型转换。子类型的引用 赋值给 父类型的引用,直接赋值即可。的方法,如果覆盖了,则优先调用子类覆盖后的方法。以父类型的引用调用属性和方法时,只能调用。父类型的引用存储不同子类型的对象。不允许强制类型转换,编译报错。自动检测子类是否覆盖父类中。如果没有继承关系的双方。容,是不是后面的一种。

2024-05-27 19:25:28 213 1

原创 JAVA课堂笔记14(面向对象的三大特性)

同,但是返回值类型和父类不同的方法时,编译报。但是参数列表不同的方法时,编译通过,运行通。子类通过继承关系,直接使用父类中的属性和。使用:如果子类覆盖了父类中方法,则优先使。如果子类定义了和父类方法名、返回值相同,一个子类只能有一个直接的父类,但是可以具。理解:子类中定义了和父类中相同的方法。如果子类定义了和父类方法名、形参列表相。子类中的方法名、形参列表、返回值类型。子类的访问修饰符和父类相同,或是比父。方法重载:方法名相同,形参列表不同。一个父类可以同时定义多个直接子类。中的继承:体现类之间。

2024-05-23 12:39:10 363

原创 JAVA课堂笔记13(面向对象,面向对象的三大特性)

作为引用的初始化数据,但是以null调用属性或是方法,则编译通过,但是运行报。引用应用在形式参数上:对应类型的对象和引用都可以作为实际参数进行传递。引用应用在返回值上:对应类型的对象和引用都可以作为返回值进行返回。程序没有进行数据安全检测,可能出现业务逻辑问题。3. 给私有化的属性提供公开的get和set方法。中的数据类型取决于赋值对应的属性类型。注意:返回值类型取决于 获取的属性类型。修饰的内容,只能在本类中使用。数据类型 变量名){

2024-05-23 12:32:50 330

原创 JAVA课堂笔记12(面相对象)

如果一个类中没有定义任何的构造方法,则jvm默认提供一个公开的、无参数的构造方法。如果一个类中定义任何有参数的构造方法,则jvm不会再提供公开的无参数的构造方法。通过调用传递的实际参数,决定调用重载中的哪一个方法。根据传递的参数决定使用哪一个构造方法完成对象的创建。一个类中定义了多个同名,但是形参不同的方法。代表当前对象,用于调用本类的属性和成员方法。造方法:无参数的构造方法只能定义一个,定。提供一个有参数的构造方法,参数个数、顺。义多个有参数的构造方法)提供一个无参数的构造方法。定义在类以内,方法以外。

2024-05-11 12:46:49 357 1

原创 JAVA课堂笔记11(数组,面向对象)

(1) 面向对象:将一些内容看成一个整体,作为一个对象,利用对象与对象之间关系,解决问题。命名冲突:在本类中不允许有同名成员变量,但是成员变量可以和局部变量命名冲突,局部变。类:计算机中用于区分不同类别对象,用于描述该类对象具有哪些属性和哪些方法。冒泡排序方式:每次将相邻的两个数据进行一一比较,将较大的数据进行往后移。对象的属性:代表对象有什么特征,对应静态数据部分。对象的方法:代表对象能做什么,对应动态的行为和功能。方法的定义:分为方法的声明和方法的实现。计算机中的对象:复杂的客观事物在。

2024-05-10 18:32:02 485

原创 JAVA课堂笔记10(数组)

创建一个更大空间的新数组,通常是数组的长。将原数组中的元素一一赋值到新的数组中。度:"+a.length);度:"+a.length);将原数组元素一一赋值到新数组。创建一个更大空间的新数组。[0] , 新[1] =中,不够用,需要扩容。新的地址覆盖旧的地址。新的地址覆盖旧的地址。

2024-05-10 18:22:29 321

原创 JAVA课堂笔记9(数组)

访问数组时指定的下标不在合法范围内,则编。注意:初始化必须和声明一起完成,不能分开。一组连续的存储空间,可以存储多个相同。// 利用循环控制数组的下标。类型的数据,而且可以统一管理。声明数组:确定数组的数据类型。对数组元素进行一一访问,遍历。[]中不能再指定数组的长度。数组的长度 和 数据类型。分配空间:确定数组的长度。数组的访问:通过数组名。ion(数组的下标越界。2...,数组的长度。

2024-04-29 17:49:24 220 2

原创 JAVA课堂笔记8(函数)

被调用函数内部的代码,函数执行完毕以后,带着返回值返回到调用位置,再继续后续代码.....递进:每一次推进,计算都比上一次变得简单,直至简单到无需继续推进,就能获得结果。函数递归使用过程中,必须设置一个出口,否则可能会出现无穷递归,运行过程中报错信。回归:基于出口的结果,逐层向上回归,依次计算每一层的结果,直至回归到最顶层。息为:java.lang.StackOverflowError。函数从上往下依次执行,如果遇到函数调用,则优先执。被调用的函数内部,又调用其他的函数。函数作为程序入口,进入。

2024-04-29 17:43:59 311 2

原创 JAVA课堂笔记7(函数)

者通过函数调用,函数需要给调用者返回的数据。表函数必须给调用者返回对应的数据;交互数据约定,约定调用者需要传递哪种类型、形式参数:简称形参,函数和调用者之间需要。使用:将形参作为函数的局部变量进行使用即。实际参数:简称实参,函数调用时,用户传递。注意:实际参数的个数、顺序、数据类型必须。第一种处理方式:定义和返回值类型同类型的。可以通过函数名使用函数,被称为调用。函数和调用者之间的一种数据交互,调用。须 有return xxx;种基本数据、对象类型,代。,代表无返回值,函数无。第二种处理方式:不处理。

2024-04-26 09:31:43 538 2

原创 JAVA课堂笔记6(分支结构、函数)

执行一段特定功能的代码,并且可以通过名字被反复的调用。循环:当循环次数不确定时,建议使用while循环。:中止、结束本层的本次循环,从而进入本层下一次循环。中止、结束本次循环,从而进入下一次循环。通常使用外层循环控制行,内层循环控制列。函数的定义:确定了函数的功能和函数名。函数的调用:通过函数名进行反复的使用。循环:当循环的次数明确时,建议使用。在循环结构中,定义完整的循环结构。循环特定:先判断,再执行。函数的实现:确定函数功能。函数的声明:确定函数名。循环:先执行,再判断。:终止、结束本层循环。

2024-04-20 15:18:52 272

原创 JAVA课堂笔记5(分支结构)

先执行循环变量的初始化,接着执行循环体,同时循环变量改变,然后判断循环条件,条件满足,则再次执行循环体,循环变量的改变,再次的判断循环条件...先执行循环的初始化,接着判断循环条件,如果条件满足-循环变量改变,再次判断循环条件,如果满足-此时循环变量的作用范围扩大了,不建议。执行循环条件不满足,结果为false。件、循环变量的改变、循环体。中循环体,从而执行循环变量改。先判断,再执行,执行的次数为。变,再次判断循环条件...直到循环条件不满足,结果为。循环变量的初始化、循环条。先判断,再执行,执行次数。

2024-04-13 18:47:49 242 1

原创 JAVA课堂笔记4(分支结构)

中的条件成立,结果为true。1. if的基本结构。

2024-03-30 21:11:17 107 1

原创 JAVA课堂笔记3(变量、数据类型、表达式、运算符)

注意:被关系运算符连接的表达式称为布尔表达。:逻辑与,并且,两端连接的必须都为布尔表达。:逻辑或,或者,两端连接的必须都为布尔表达。原理:判断布尔表达式结果是否成立,成立。:逻辑非,在结果上进行取反。1. 作用:实现人机交互。式,只要有一端为true。一个源文件中可以定义多行。式,两端同时为true。关系成立-true;语句的后面,所有类的。

2024-03-30 20:58:18 453

原创 JAVA课堂笔记2(变量、数据类型、表达式、运算符)

二、数据类型。

2024-03-16 21:34:47 329

原创 JAVA课堂笔记1(JAVA开发流程)

JAVA开发流程,JAVA的历史,JAVA语言特点

2024-03-01 11:58:27 177 1

空空如也

空空如也

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

TA关注的人

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