自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 集合-今日学习

集合集合架构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 156

原创 利用目前所学JavaSE知识完善学生管理系统

目前学习知识对学生管理系统完善完善点:1、自定义异常处理2、剥离排序算法核心内容,提高代码复用率(利用接口约束规范,插件式编程)3、新增数据过滤展示(利用接口约束规范,插件式编程)自定义异常处理/** * 自定义异常,用于创建StudentManager对象时用户传入的初始化容量不合法操作!抛出异常处理 * @author qiuyi * */public class IllegalCapacityException extends Exception{ private stati

2020-05-14 00:17:41 232

原创 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 182

原创 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 485

原创 学生管理系统StudentManager类中修改方法与降序排序方法

学生管理系统StudentManager类中修改方法与降序排序方法修改方法需求: 根据用户指定ID真实修改数组中保存的学生对象数据流程分析: 1、找到对应的学生对象 2、修改其中的指定数据方法分析: 权限修饰符:public 类外调用该方法 是否需要static关键字:不需要,方法操作非静态成员变量Student类数组 返回值类型:boolean 修改成功返回true,未找到对应学生对象返回false 方法名:modify 形式参数列表:int id方法声明:pub

2020-05-09 22:02:18 514

原创 面向对象练习 - 学生管理系统实体类与管理类代码优化

学生管理系统实体类与管理类代码优化需求:实体类: 学生类: id, 姓名,年龄,性别,成绩 需要使用数组保存学生信息 Student[] allStu 需要完成的方法 1. 根据学生的ID,找到对应的学生对象 2. 完成方法,添加新学生 3. 完成方法,删除指定ID的学生 4. 完成方法,展示数组中所有的学生信息 5. 根据学生成绩,完成降序排序学生类:package com.qfedu.student.system.entity;public class

2020-05-08 22:00:47 556

原创 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 195

原创 static习题练习

static习题练习static关键字概述:不依赖于任何对象就可以直接访问static关键字可以修饰成员变量和成员方法static修饰成员变量static修饰的成员变量是一个共享资源,被所有对象共享,在类初次加载的时候才会初始化static修饰的成员变量的生存期和类对象的生存期完全不同,而是和类的生存期相同,即:static成员变量在类对象创建之前可以使用,类对象销毁之后依然可以使用,...

2020-05-06 22:48:32 1058

原创 面向对象练习

面向对象练习需求:学生类:成员变量:id、姓名、年龄、性别、成绩(需要使用数组保存学生信息)成员方法:1.根据学生的id或者姓名,找到对应的学生;2.添加新学生;3.删除指定学生;4.展示数组中所有学生信息;5.根据学生成绩完成降序排序;/*学生类*/public class Student { //成员变量 private int[] id; private Str...

2020-05-05 16:25:21 134

原创 面向对象第三天知识点小结

面向对象第三天知识点小结匿名对象:格式:new Person(所需参数);用途:通过匿名对象直接调用成员方法或者使用匿名对象作为方法参数,简化代码结构,节约内存,提高开发效率。eg1:匿名对象直接调用成员方法常规创建对象及使用成员方法: Person person = new Person(); person.sleep();使用匿名对象使用成员方法: new Pers...

2020-04-29 22:43:07 135

原创 面向对象第二天知识点小结

面向对象第二天知识点小结构造方法格式:public 类名(所需初始化参数列表) { 初始化语句}作用:初始化当前变量中的成员变量数据;细节:1.构造方法的名字必须是类名(其他方法的名字不能是类名)2.构造方法没有返回值类型声明3.初始化参数列表和正常的方法列表操作使用一致4.初始化语句,大多数是都是一些赋值语句注意:在代码中如果没有自行声明构造方法,Java编译器会...

2020-04-28 22:55:56 138

原创 面向对象第一天小结

面向对象第一天小结面向对象与面向过程:面向对象:找合适的人做合适的事(谁就是对象,做事就是方法)面向过程:亲力亲为,自力更生,所有过程都是经历特点:面向对象:直观,高效,并且是符合我们生活案例的一种方式面向过程:较为繁琐的方式,但是面向对象的基础就是面向过程。类与对象类:对于一类事物的统称,包含对于属性描述和行为描述以人类为例:属性描述: 身高 体重,样貌…行为描述: 吃饭,...

2020-04-27 23:47:09 99

原创 数组排序算法推导

数组排序算法推导-每日学习小结选择排序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 105

原创 数组操作知识点小结

数组操作知识点小结数组地址转移问题​ 数组名是一个引用数据类型的变量,其中保存的是数组占用堆空间首地址,数组名之间的赋值操作,如:int[] arr1 = new int[10];int[] arr2 = new int[10];arr2 = arr1;只是将 arr1 中保存的地址赋值给 arr2 ,即:当执行 arr2 = arr1; 后,arr1与arr2指向堆空间中的同一...

2020-04-25 16:11:04 143

原创 数组知识点-每日小结

数组知识点小结引用数据类型​ 实际上是一个指向其他内存空间的一个数据类型。引用数据类型的变量中存储的内容是其他内存空间的【首地址】。​ 当CPU访问到【引用数据类型】变量时,会得到其存储的地址,然后直接跳转到对应的内存空间中,执行代码,获取数据,操作内容…​ 可用生活中文献中的引用、文言文注释引用理解一维数组的创建(声明的同时为数组分配内存)例:int[] array = ne...

2020-04-23 21:38:57 115

原创 方法-返回值每日小结

方法-返回值小结返回值关键字:return:作用:1、结束当前方法的执行;​ 2、返回return之后的数据到方法之外。返回值的使用:调用者决定方法当前结果的返回值使用方式。带有返回值方法执行图示:注意事项:1、返回值数据需要和返回值数据类型一致;​ 2、需要在文档注释中写入 @return 告知调用者当前方法的返回值类型、其解释与含义​ ...

2020-04-22 22:34:23 254

原创 嵌套循环与方法学习小结

嵌套循环与方法学习小结嵌套循环练习:1、使用嵌套循环打印输出下列图案思路:该图案共11行,将图案拆分为上下两个部分,上部分:​ 上部分共6行,故最外循环条件为小于等于6;由于每行字符自增1,故循环打印输出字符后,字符自增1。​ 内层循环打印输出空格:由下每行空格数可知该层循环条件为小于等于6-i;​ 内层循环打印输出字符:由下每行字符数可知该层循环条件为小于等于2*i-1;​ 当该...

2020-04-21 22:37:13 917

原创 for循环结构与break、continue关键字

for循环结构与break、continue关键字for循环结构语法:for (/*循环条件初始化*/;/*循环条件判断*/;/*循环条件变更*/) { //循环体}执行流程:for循环优点:for循环for之后的括号具有更强的可读性for循环for之后的括号内容能够更简单的推算出循环次数for循环和一些特殊的数据关系非常紧密for循环实现无限循环:语法:for...

2020-04-20 19:48:45 892

原创 switch case和while循环结构

switch case和循环结构switch case 结构:实现多选一语法:switch (变量) { case 常量选择1: // 处理方式1; break; case 常量选择2: // 处理方式2; break; case 常量选择3: // 处理方式3; break;...

2020-04-18 16:12:08 3179

原创 if分支结构小结

if分支结构小结if分支结构语法 :if (条件判断) { //ture语句体;}if else分支结构语法:if (条件判断) { //ture语句体;} else { //false语句体;}if分支结构与if else分支结构的区别相同点:1.执行条件判断的结果都为布尔类型,即条件判断语句为一布尔表达式;2.当条件判断执行结果为true时,执行tru...

2020-04-16 21:25:55 443

原创 常用运算符

常用运算符算术运算符常用方式(偷懒专用):+= 例如: num1 += num2; 即: num1 = num1+ num2;-= 例如: num1 -= num2; 即: num1 = num1+ num2;/= 例如: num1 /= num2; 即: num1 = num1+ num2;*= 例如: num1 *= num2; 即: num1 = num1...

2020-04-15 22:30:19 440

StudentSystemV2.1.rar

利用目前JavaSE所学技术初不完善的学生管理系统,利用数组进行数据保存,主要实现增、删、改、查,根据学生成绩排序,学生信息过滤展示功能

2020-05-14

空空如也

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

TA关注的人

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