自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十一章:内部类

匿名内部类只能创建该类的一个对象,而且类的定义和对象的创建一起完成。内部类分类:成员内部类、静态内部类、局部内部类、匿名内部类。表达式:应用在函数式接口上,用于简化程序代码。匿名内部类类继承一个类或是实现一个接口。定义在一个类内部的类称为内部类。文件,文件命名为:外部类类名$接口中有且只有一个抽象方法)表达式只能应用在函数式接口上。和return可以一起省略。内部类编译之后生成独立的。中有且只有一行语句时,中的数据类型可以省略。

2024-06-19 10:00:00 226

原创 第十章:接口

由于接口与之间的的多继承性和接口与类之间的多实现性,让多态的应用更加多样性。函数式接口:接口中只有一个抽象方法,对静态方法和默认 方法没有要求。中的接口与接口是是多继承,一个接口同时可以继承多个父接口;常量接口:接口中只有静态常量,没有定义任何方法,应用不广泛。接口:是一种标准,接口的实现者和使用者都必须遵循的约定。如果实现类不想成为抽象类,需要覆盖接口中所有的方法。标记接口:空接口,接口中没有定义任何的属性和方法。接口中的私有方法也是可以带有方法的实现部分。接口中的私有方法也是可以带有方法的实现部分。

2024-06-18 18:36:47 538

原创 第九章:三个修饰符

作用:在类加载的时候,静态代码块按照和属性定义的先后顺序完成对静态属性的初始化工作。读取该类的包名、类名、父类、属性、构造方法等信息,并将读取的信息保存到jvm。注意:静态方法中只能访问本类的静态成员,不能直接访问本类的非静态成员。特点:静态变量基于类存在,被所有对象共享,和创建对象的多少无关。特点:子类不想成为抽象类,则必须覆盖父类中所有的抽象方法。修饰的类不允许被继承,没有子类,例如:System。特点:抽象方法只有声明部分,没有方法的实现。位置:定义在类以内,方法以外,被。修饰的代码称为静态代码块。

2024-06-17 09:17:49 275

原创 第八章:面向对象的三大特性(封装、继承、多态)

使用父类型的引用调用属性或是方法,只能调用父类中定义的属性和方法。子类型的引用 赋值给父类型的引用,无需强转,直接赋值,体现多态。一个子类只能有一个直接的父类,但是可以有多个间接的父类(执行:判断引用中存储的实际对象类型是否兼容于后面的类型(如果子类覆盖了父类中方法,则优先使用子类覆盖后的方法。父类型的引用赋值给子类型的引用,需要强制类型转换。表相同,但是返回值类型不同的方法,则编译报错。方法的覆盖:子类中定义和父类中相同的方法。如果子类覆盖了父类中方法,则优先使用子类。

2024-06-17 09:03:58 533

原创 第七章:面向对象

面向对象:首先将一些业务看成一个整体,作为对象,利用对象与对象之间的关系进行解决。构造方法在创建对象时,根据指定的实际参数决定利用哪一个构造方法完成对象的创建。类:计算机中用于区分不同类别的对象,用于描述该类对象有哪些属性和哪些方法。如果类中定义了有参数的构造方法,则默认的无参数的构造方法就不再提供(同类型的引用之间可以相互赋值,传递的是引用存储对象在堆空间的首地址。每个新的对象之间都是相互独立,操作一个对象不影响其他的对象。对象的方法:代表对象能做什么,对应动态的行为和功能。

2024-05-30 12:00:00 432

原创 第六章:数组

一次性定义多个相同类型的变量,可以存储多个数据,并且可以对多个变量进行统一。访问二维数组,通过行标和列标进行访问:数组名[数组类型的变量粗出的是数组在内存空间的首地址。创建一个长度更大的新数组,通常为原数组的两倍。排序:将数组中元素按照一定的顺序进行存储。冒泡排序:每次将相邻的两个元素进行比较,数组中元素进行一一访问,数组的遍历。将原数组中内容一一赋值到新的数组中。注意:数组的声明和初始化一起完成。一维数组的一维数组,有行和列。分配空间:确定数组的长度。外层循环:控制比较的轮数。数组在内存的空间连续的。

2024-05-29 12:00:00 408

原创 第四章:循环结构/第五章:函数

{}中执行循环体,接着执行循环变量的改变,是否进入下次循环,需要通过判断条件,条件满足-true。上面,区别在于循环变量的作用范围大,循环结束之后,循环变量可以继续使用,不建议。,执行循环体,循环变量的改变,再次的判断循环条件...循环变量的初始化、循环条件、循环变量的改变、循环体。-true,则执行循环体,接着循环变量进行改变,再。,则再次执行循环体,循环变量进行改变,....着循环变量的改变,再次的判断循环条件,满足。先执行循环变量的初始化,判断条件,满足条件。,再次执行循环体,接着循环变量改变,

2024-05-28 12:00:00 517

原创 第三章:分支结构

从上往下依次进行判断,哪一个条件成立,则。作用范围:从定义位置开始,到定义它的代码。中的布尔表达式条件成立,则执行语句1。在重合的作用范围内,不允许命名冲突。值进行从上往下依次匹配,和哪个。局部变量必须先赋值,再使用。中的表达式,根据表达式的。

2024-05-27 09:14:22 328

原创 第二章:变量、数据类型、表达式、运算符

二、数据类型。

2024-05-27 09:01:27 887

原创 第一章:JAVA环境搭建

1. Java的执行机制:先编译后解释运行(1) 先编译:将 java代码通过编译器生成对应的字节码文件( .class 结尾) Java的源文件:以 .java 文件结尾(2) 后运行:将 .class 文件 通过解释器,逐行的解释并运行 .java文件一次编译;可以被多次的运行2. 注意:实际运行的时候,运行的是 .class 文件 .java文件一次编译,可以被多次的运行,源文件内容发生改变,需要重新的编译,生成新的.class文件,再次运行,可以看到更改之后的结果

2024-03-20 21:40:08 906 1

空空如也

空空如也

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

TA关注的人

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