学习再来
文章平均质量分 53
looker2001
这个作者很懒,什么都没留下…
展开
-
集合框架之ArrayList 增删改查与自定义实体类排序
ArrayList的结构 特点 存放数据有序,不唯一,遍历效率高,增删效率低 初始化 ArrayList的构造器有 指明了初始长度的构造方法效率高一点 但是一般多态方式指明初始长度 //存储类型不写默认Object List <存储类型>list = new ArrayList<>(4); 增删查改 增 add() 有很多重载方法,具体看api 删除 remove() 修改 set(int index,E element) index位置插入element 查 遍历 迭原创 2021-08-10 20:29:12 · 220 阅读 · 0 评论 -
接口的学习
接口 接口定义 具体的定义我就不百度了 接口是由interface修饰定义,与类不在一个体系。同样的接口不能实例化,接口中的方法只能是抽象方法(1.8以后允许在接口中写静态方法与default方法). 实现接口通过implements关键字,实现一个接口必须实现它的所有抽象方法。 具体定义一个接口和他的实现类 public interface GrandFather { public static void speak() { System.out.println("我是grandfather!");原创 2021-08-07 10:43:57 · 142 阅读 · 0 评论 -
抽象类与用户信息管理系统
抽象类 场景 现在一个银行管理系统中有普通用户(id,姓名,手机号,密码,年龄,visible),vip用户(id,姓名,手机号,密码,年龄,visible,vipId,vip称号),管理员(id,姓名,手机号,密码)三中对象。可以看出,实体类若单独写三个无关联的类,很明显,三个类会在重复字段上耗费代码。又学习了继承,很明显我们可以构建一个基类User,它拥有这三类实体类的公共字段与方法,然后我们在写三个具体实体类BaseUser,VipUser,Manager分别继承User。这样他们就拥有了共同字段(i原创 2021-08-07 10:13:49 · 416 阅读 · 0 评论 -
递归求阶乘
java中方法(函数) 方法是指实现一些特定功能的代码块,因为我学习了方法,所以作一下记录 方法的定义 修饰符 返回值类型 方法名(形参类型 形参名,....){ 方法体 return 返回值; } public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(getFactorial(5)); } public s原创 2021-07-27 18:04:34 · 726 阅读 · 0 评论 -
数组定义与扩容缩容
数组 现在有一个要求:将所有班级同学的名字记录下来,在控制台输出 if要定义变量来装:需要定义全班同学那麽多个变量,明显这样做效率低,且之后的数据不好操作。况且,这还只是一个班的同学,要是还有更多就解决不了了。于是java提供了数据结构:数组 特点:数组是内存中连续内存地址的数据集合,数组长度一经定义,不可更改。 数组定义 静态定义: 声明时就填数据,根据填入数据数目决定长度. //静态初始化 int [] nums = {1,2,3,4}; //静态初始化2 int [] nums2 = new in原创 2021-07-27 12:56:56 · 322 阅读 · 0 评论