刷了一道leetcode题和四道蓝桥杯练习题。题解
java学习
一、集合类(其中一种:ArrayList):提供一个存储空间可变的存储模型,存储的数据容量可以发生改变
1.ArrayList
(1):可调整大小的数组实现
(2):
2.使用方法:在出现E的地方使用引用数据类型替换即可。
举例:ArrayList
3.构造方法和添加方法
实操:创建了一个空的集合。
实操:在空集合中添加对象。输出的时候对象之间用逗号隔开。
实操:集合中的元素编号从0开始,因此在第一位插入元素就是插入到第二个。后面的元素会后移
3.ArrayList集合常用方法
实操:集合中有三个元素,首先删除指定元素,返回true表示删除成功。然后再删除指定索引处的元素,返回被删除元素。最后输出集合中剩下的元素
实操:执行修改操作,查找指定索引处元素,并返回集合中的元素个数。
实操:利用上述方法便利集合中的所有元素
二、IDEA快捷键小技巧:ctrl + alt + v :快速生成变量来存储一个数值
alt + 7:在查看源码的时候打开一个窗口,能够看到类的所有信息
实操:
按下快捷键之后,只需自己定义名字即可
三、protected关键字。
(1)声明为protected的方法和成员变量可以被同一个包内的所有类访问,如果没有的话,就不能直接访问成员变量,只能用getter或者setter。
(2)声明为protected的方法和成员变量可以被该类的子类所访问,即便子类和父类不在一个包中。
实操:下面例子说明不同包中,子类可以直接使用父类的protected变量,表示父类的protected变量是可以被继承的。
实操:下面例子说明不同包中,子类可以使用子类的对象来访问父类的protected变量
实操:下面例子说明不同包中,子类不能通过父类的对象来访问父类的protected变量



