自定义博客皮肤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)
  • 收藏
  • 关注

原创 2023-4-4——多态,抽象类,接口

从父到子,父类引用转为子类对象(如:Person person = new Student(这是向上转型),Student student = (Student)person(这是向下转型))JDK8以后接口中新增的方法,默认方法(Java 8),静态方法(Java 8),私有方法(Java 9)一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。不能实例化,接口的实现类,要么重写接口中的所有抽象方法,要么是抽象类。2.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。

2023-04-04 20:00:13 45

原创 2023-4-3——继承

继承中成员变量的访问特点:在子类方法中访问一个变量,先去子类局部范围找,再到 子类成员范围找,再到 父类成员范围找 如果都没有就报错(不考虑父亲的父亲…可以通过类名调用,当然,也可以通过对象名调用,推荐使用类名调用,在加载类的时候,被static修饰的变量,方法也会被加载。super和this相似,this在当前类中使用,代表的时当前对象,super代表的是父类存储空间的标识,调用父类对象。super()调用的是父类的无参构造,this()指的是调用本类的无参构造。修饰类:表明该类是最终类,不能被继承。

2023-04-03 19:36:39 82

原创 2023-3-30——集合(ArrayList)

数组特点:容量是固定的,只能存储同一种类型的数据集合特点:容量可以改变,可一存储不同类型的数据。

2023-03-30 19:29:28 66

原创 2023-3-29——字符串

1.字符串中用于比较的方法 : public boolean equals(String anObject) : 字符串之间进行内容的比较, 返回true, false。8.字符串切割,根据传入的字符串作为规则, 切割当前字符串:public String[] split(String regex)public String(char[] chs) : 根据传入的字符数组, 来创建字符串对象。public String(String s) : 根据传入的字符串, 来创建字符串对象。

2023-03-29 19:29:48 66

原创 2023-3-28——面向对象

通过将成员变量的用private修饰,只能在本类中使用,通过set和get方法,对成员变量赋值并取出。局部变量:位于方法中,没有默认初始值,使用前需要完成赋值,随着方法的调用而存在,随着方法的运行结束而消失。当在方法中局部变量和成员变量重名时,使用this关键字调用成员变量,this代表的就是当前对象。成员变量:位于方法外,有默认初始值,位于堆内存,随着对象的创建而存在,随着对象的消失而消失。WaterDispenserTest类。WaterDispenser类。ManagerTest类。

2023-03-28 19:54:12 43

原创 2023-3-27——方法案列

引用数据类型:传入的是数据所在的堆内存地址的值。这个值会赋给方法的形参。但是由于是数据所在地址的值,所以能够通过这个值找到数据本身,并做修改。基本数据类型:传入的是数据本身的值,这个值会赋给方法的形参,当方法内的值发生变化,不会影响到方法外的变量的值发生变化。查找元素在元素中出现的索引位置。判断两个数组内容是否相同。

2023-03-27 21:52:20 60

原创 2023-3-24——方法

方法重载:同一个类中定义了多个方法名相同的方法,参数列表不同(参数类型,个数,顺序)构成方法重载,与返回值类型无关。参数列表:用于向方法传递参数(参数列表为形参,调用方法时传递的参数为实参,是具体值)。返回值类型:可以是byte,short,int等基本数据类型和数组等引用数据类型。设计一个方法用于数组遍历,要求遍历的结果是在一行上的且返回最大值。结果数据:结果数据的数据类型应该和返回值类型保持一致。输入整数,判断是奇数还是偶数。循环打印HelloWorld。打印1-10中的偶数。返回两个数中的最大值。

2023-03-24 22:01:02 43

原创 2023-3-23——数组学习

原因 : 当引用数据类型的变量, 记录到null之后, 代表跟堆内存的链接被切断了。2. 静态初始化 : 手动指定元素, 由系统计算出数组的长度。1. 动态初始化 : 手动指定长度, 系统分配默认值。这时候还要去访问堆内存的数据, 就会出现空指针异常。使用随机数填充二维数组中的元素。键盘输入数组元素并找出最小值。原因 : 访问了不存在的索引。使用随机数填充数组中的元素。2.数组的静态初始化。3.数组的动态初始化。

2023-03-23 21:37:43 49 1

原创 2023-3-22——分支与循环

switch中的表达式,取值为byte、short、int、char JDK5以后可以是枚举,JDK7以后可以是String。注意一定要写break,不然会形成穿透,不然会执行后面不匹配表达式的语句。break:终止循环体内容的执行,也就是说结束当前的整个循环。continue: 跳过某次循环体内容的执行,继续下一次的执行。for循环 和 while循环(先判断后执行)do...while (先执行后判断)break aa:跳到aa的位置。

2023-03-22 19:36:54 46

原创 2023-3-21——运算符的学习

取值范围小的数据,和取值范围大的数据进行运算,小的会先提升为大的之后,再进行运算 byte short char 三种数据在运算的时候,都会提升为int,然后再进行运算。扩展运算符+=,-=,*=,/=,%=,都是先进行运算后再赋值,如a+=b,就相当于a=a+b,将a+b的值再赋值给a。强制转换:把一个取值范围大的数值或者变量,赋值给另一个取值范围小的变量 不允许直接赋值,需要加入强制转换。隐式转换:把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量。

2023-03-21 19:24:44 54

空空如也

空空如也

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

TA关注的人

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