![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日学习打卡
autumnzqq
这个作者很懒,什么都没留下…
展开
-
集合-今日学习
集合集合架构nterface Collection<E> Java中所有集合的总接口--| interface List<E> List接口,数据存储可重复,有序。----| class ArrayList<E> 重点 可变长数组----| class LinkedList<E> 重点 双向链表模式----| class Vector<E> 线程安全的可变长数组--| interface Set<E> Set接原创 2020-05-15 00:35:41 · 132 阅读 · 0 评论 -
利用目前所学JavaSE知识完善学生管理系统
目前学习知识对学生管理系统完善完善点:1、自定义异常处理2、剥离排序算法核心内容,提高代码复用率(利用接口约束规范,插件式编程)3、新增数据过滤展示(利用接口约束规范,插件式编程)自定义异常处理/** * 自定义异常,用于创建StudentManager对象时用户传入的初始化容量不合法操作!抛出异常处理 * @author qiuyi * */public class IllegalCapacityException extends Exception{ private stati原创 2020-05-14 00:17:41 · 206 阅读 · 0 评论 -
String类常用方法
String类常用方法获取方法int length(); 获取字符串的长度char charAt(int index); 从字符串中获取对应下标位置的字符,(存在下标越界问题) int indexOf(char ch); 找出指定字符在当前字符串中的下标位置 int indexOf(String str); 找出指定字符串在当前字符串中的下标位置int lastIndexOf(char ch); 找出指定字符最后一次出现的下标位置原创 2020-05-13 01:21:55 · 163 阅读 · 0 评论 -
Object类equals方法与hash方法重写-每日学习
Object类equals方法与hash方法重写概述:Object类是任何一个类的直接父类或间接父类Object作为一种数据类型:1、一个方法需要的参数是Object类型,则该方法可以传入任何类型2、一个方法需要的返回值类型是Object类型,那么该方法的返回值可以是任意类型3、Object定义的数组能够保存任何Java类型Object类equals方法重写Object原生方法: public boolean equals(Object obj) { return (this == ob原创 2020-05-11 23:13:22 · 406 阅读 · 0 评论 -
学生管理系统StudentManager类中修改方法与降序排序方法
学生管理系统StudentManager类中修改方法与降序排序方法修改方法需求: 根据用户指定ID真实修改数组中保存的学生对象数据流程分析: 1、找到对应的学生对象 2、修改其中的指定数据方法分析: 权限修饰符:public 类外调用该方法 是否需要static关键字:不需要,方法操作非静态成员变量Student类数组 返回值类型:boolean 修改成功返回true,未找到对应学生对象返回false 方法名:modify 形式参数列表:int id方法声明:pub原创 2020-05-09 22:02:18 · 478 阅读 · 0 评论 -
面向对象练习 - 学生管理系统实体类与管理类代码优化
学生管理系统实体类与管理类代码优化需求:实体类: 学生类: id, 姓名,年龄,性别,成绩 需要使用数组保存学生信息 Student[] allStu 需要完成的方法 1. 根据学生的ID,找到对应的学生对象 2. 完成方法,添加新学生 3. 完成方法,删除指定ID的学生 4. 完成方法,展示数组中所有的学生信息 5. 根据学生成绩,完成降序排序学生类:package com.qfedu.student.system.entity;public class原创 2020-05-08 22:00:47 · 529 阅读 · 0 评论 -
static面试题练习
static面试题练习class Bowl { public Bowl(int marker) { System.out.println("Bowl(" + marker + ")"); } public void f1(int marker) { System.out.println("f1(" + marker + ")"); }}class Table { sta...原创 2020-05-07 23:26:46 · 169 阅读 · 0 评论 -
static习题练习
static习题练习static关键字概述:不依赖于任何对象就可以直接访问static关键字可以修饰成员变量和成员方法static修饰成员变量static修饰的成员变量是一个共享资源,被所有对象共享,在类初次加载的时候才会初始化static修饰的成员变量的生存期和类对象的生存期完全不同,而是和类的生存期相同,即:static成员变量在类对象创建之前可以使用,类对象销毁之后依然可以使用,...原创 2020-05-06 22:48:32 · 997 阅读 · 0 评论 -
面向对象练习
面向对象练习需求:学生类:成员变量:id、姓名、年龄、性别、成绩(需要使用数组保存学生信息)成员方法:1.根据学生的id或者姓名,找到对应的学生;2.添加新学生;3.删除指定学生;4.展示数组中所有学生信息;5.根据学生成绩完成降序排序;/*学生类*/public class Student { //成员变量 private int[] id; private Str...原创 2020-05-05 16:25:21 · 107 阅读 · 0 评论 -
面向对象第三天知识点小结
面向对象第三天知识点小结匿名对象:格式:new Person(所需参数);用途:通过匿名对象直接调用成员方法或者使用匿名对象作为方法参数,简化代码结构,节约内存,提高开发效率。eg1:匿名对象直接调用成员方法常规创建对象及使用成员方法: Person person = new Person(); person.sleep();使用匿名对象使用成员方法: new Pers...原创 2020-04-29 22:43:07 · 115 阅读 · 0 评论 -
面向对象第二天知识点小结
面向对象第二天知识点小结构造方法格式:public 类名(所需初始化参数列表) { 初始化语句}作用:初始化当前变量中的成员变量数据;细节:1.构造方法的名字必须是类名(其他方法的名字不能是类名)2.构造方法没有返回值类型声明3.初始化参数列表和正常的方法列表操作使用一致4.初始化语句,大多数是都是一些赋值语句注意:在代码中如果没有自行声明构造方法,Java编译器会...原创 2020-04-28 22:55:56 · 119 阅读 · 0 评论 -
面向对象第一天小结
面向对象第一天小结面向对象与面向过程:面向对象:找合适的人做合适的事(谁就是对象,做事就是方法)面向过程:亲力亲为,自力更生,所有过程都是经历特点:面向对象:直观,高效,并且是符合我们生活案例的一种方式面向过程:较为繁琐的方式,但是面向对象的基础就是面向过程。类与对象类:对于一类事物的统称,包含对于属性描述和行为描述以人类为例:属性描述: 身高 体重,样貌…行为描述: 吃饭,...原创 2020-04-27 23:47:09 · 77 阅读 · 0 评论 -
数组排序算法推导
数组排序算法推导-每日学习小结选择排序eg:int[] arr = { 1, 3, 5, 2, 4, 6};思路分析:代码实现: /** * 选择排序算法 * * @param arr int类型数组 */ public static void selectSort(int[] arr) { // 外层循环,控制需要进行核心操作的次数,次数是数据量 - 1 ...原创 2020-04-26 23:09:35 · 83 阅读 · 0 评论 -
数组操作知识点小结
数组操作知识点小结数组地址转移问题 数组名是一个引用数据类型的变量,其中保存的是数组占用堆空间首地址,数组名之间的赋值操作,如:int[] arr1 = new int[10];int[] arr2 = new int[10];arr2 = arr1;只是将 arr1 中保存的地址赋值给 arr2 ,即:当执行 arr2 = arr1; 后,arr1与arr2指向堆空间中的同一...原创 2020-04-25 16:11:04 · 120 阅读 · 0 评论 -
数组知识点-每日小结
数组知识点小结引用数据类型 实际上是一个指向其他内存空间的一个数据类型。引用数据类型的变量中存储的内容是其他内存空间的【首地址】。 当CPU访问到【引用数据类型】变量时,会得到其存储的地址,然后直接跳转到对应的内存空间中,执行代码,获取数据,操作内容… 可用生活中文献中的引用、文言文注释引用理解一维数组的创建(声明的同时为数组分配内存)例:int[] array = ne...原创 2020-04-23 21:38:57 · 97 阅读 · 0 评论 -
方法-返回值每日小结
方法-返回值小结返回值关键字:return:作用:1、结束当前方法的执行; 2、返回return之后的数据到方法之外。返回值的使用:调用者决定方法当前结果的返回值使用方式。带有返回值方法执行图示:注意事项:1、返回值数据需要和返回值数据类型一致; 2、需要在文档注释中写入 @return 告知调用者当前方法的返回值类型、其解释与含义 ...原创 2020-04-22 22:34:23 · 227 阅读 · 0 评论 -
嵌套循环与方法学习小结
嵌套循环与方法学习小结嵌套循环练习:1、使用嵌套循环打印输出下列图案思路:该图案共11行,将图案拆分为上下两个部分,上部分: 上部分共6行,故最外循环条件为小于等于6;由于每行字符自增1,故循环打印输出字符后,字符自增1。 内层循环打印输出空格:由下每行空格数可知该层循环条件为小于等于6-i; 内层循环打印输出字符:由下每行字符数可知该层循环条件为小于等于2*i-1; 当该...原创 2020-04-21 22:37:13 · 841 阅读 · 0 评论