自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口、内部类

(2) 实现类覆盖接口中的方法时,访问权限必须是public(接口中的所有方法默认被 public abstract修饰)2.实际开发中利用接口制定标准,将接口的使用者和接口的实现者进行分离,从而实现程序的弱耦合关系(体现了多态的应用)(2) 一个类实现多个接口的同时可以继承一个父类,但是必须继承在前,实现在后(一个类只能直接继承一个父类)(3) 注意:如果一个实现类,不想成为抽象类,则需要 覆盖接口中所有的抽象方法,包括父接口中。(1) 如果实现类不想成为抽象类,则必须实现(覆盖)接口中所有的抽象方法。

2023-07-23 21:47:55 132

原创 三个修饰符(abstract、static、final)

(1) 被 abstract修饰的类称为抽象类(2) 抽象类可以声明引用,但是不能创建对象(3) 抽象类中可以定义 成员变量、成员方法(4) 抽象类中可以定义构造方法,构造方法用于子类创建对象时完成父类对象时应用(1) 被final修饰的变量作用范围内的常量,允许一次赋值,不允许被修改 【重点】(2) 被final修饰的实例变量不再具有默认值,初始化的时机: 【了解】a. 定义的同时对其初始化b. 在构造方法中,对其初始化。

2023-07-23 21:21:37 718

原创 面向对象三大特性

b. 实际存储的对象类型 和 强制转换的类型不一致,编译通过,但是运行报错,错误信息为:java.lang.ClassCastException(类型转换异常)b. 子类中方法名、返回值和父类相同,但是形参 列表和 父类不同 ,则编译通过,运行通过-》发生在 父子类之间的特殊方法 重载。(3) 作用:用于判断引用中实际存储的对象类型,是否兼容于后面的类型,兼容,结果为true;子类类名 引用名 = (子类类名)引用名1;(1) 理解:子类中可以定义和父类相同的方法(覆盖:发生在子类和父类之间)

2023-07-20 22:06:15 104 1

原创 面向对象 (创建,构造方法,this的应用)

(1)属性(2)方法class 类名{// 1. 属性// 2. 方法。

2023-07-17 22:41:07 77 1

原创 数组 ,数组内存和扩容

(1) 先声明,再分配空间:数据类型[] 数组名;数组名 = new 数据类型[长度];int[] a;(2) 声明的同时,分配空间:数据类型[] 数组名 = new 数据类型[长度];(3) 声明的同时初始化:数据类型[] 数组名 = new 数据类型[]{数据1,数据2,数组3};注意:{}中的个数决定了数组长度。数组的长度不在[]中指定(4) 声明的同时并初始化:数据类型[] 数组名 = {数据1,数据2,数据3};注意:初始化必须和声明一起完成int[] a;

2023-07-16 20:47:23 233 1

原创 函数的定义,使用和嵌套

main函数为程序的入口,从main函数第一行,从上往下依次执行main函数中代码,如果执行过程中,遇到了函数调用,则优先执行被调用函数内部的代码,函数内部代码全部执行完,则返回到函数调用位置,继续执行main函数后面的代码....1.函数的调用者 和 函数之间需要数据进行交互,函数调用者传递给函数所需要的数据时,函数的功能才能被执行;(2)函数的使用:通过函数名使用函数对应的功能 ----》函数的调用。(1)函数的定义:a.函数的声明:确定函数的名字。2.使用流程:函数的定义和函数的使用。

2023-07-11 22:22:14 152 1

原创 分支结构和循环

2.多重if结构3.if的嵌套结构。

2023-07-11 21:13:08 270 1

原创 变量、数据类型、运算符

b. long的字面值:如果存储的数据超过int范围,给long类型的变量赋值时,需要字面值后面加l或是L(建议,区分字面l和数字1)(1) &&:逻辑与(并且),两端连接的都为布尔表达式,两端同时为结果才为true,只要有一端为false,结果为false。(1) 应用场景:小数据类型的变量 赋值给 大数据类型的变量 (存储数据的范围越大,代表数据类型为大类型)分析:代码片段1编译报错,b+1结果类型自动提升为int类型,存储在 byte变量中报错;目标类型 变量名 = (目标类型)变量名1;

2023-07-06 21:51:07 68 1

空空如也

空空如也

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

TA关注的人

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