自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 时间@JsonFormat @DateTimeFormat

注解@JsonFormat主要是后台到前台的时间格式的转换@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)该注解不添加的话 前端收到的格式会错误 是一串数字timezone 不加 前端收到的时间会晚八小时patten的格式少一个 ss 前端收到的数据也会少一个秒单位注解@DataFormAT主要是前后到后台的时间格式的转换@DateTimeFormat(pattern = “yyyy-MM-dd”)https://bl

2020-12-09 08:58:46 307

原创 Java Day34

第五周总结目录接口指定规范,完成数据展示过滤功能 2一 需要一个接口,指定规范 3二 写出接口的实现类,类内写出具体的条件判断(只需要更改这个判断条件,即可更改最后过滤剩下的对象内容)(游戏机的卡换换了即可换游戏) 3三StudentManager类中写出过滤方法,接口名StudentFilter,传入的参数为接口的实现类对象(StudentFilter filter) 3提高StudentManager复用度。不管更换什么数据类型, 都是可以直接使用。 4数据的字符串处理 5一 程序数据转

2020-05-17 12:26:41 754

原创 Java Day33

LisnkedList底层存储数据是一个双向链表结构自行车链子 就是一个生活中链表结构,环环相扣,替换,拆除非常方便LinkedList使用的方法都是从List接口实现而来的方法,需要了解的是LinkedList特有方法:boolean addFirst(E e);在当前链表开始位置加元素boolean addLast(E e);在当前链表末尾添加元素E getFirst();获取第一个Node节点元素数据E getLast();获取末尾Node节点元素数据E removeFirst

2020-05-17 12:24:38 106

原创 JavaDay32

项目优化问题数据存储是数组形式,数据类型明确。复用度较低。需求Student操作使用的代码,StudentManager想要操作考虑一个复用度问题。不管更换什么数据类型, 都是可以直接使用。解决问题1. 泛型2. 数组不能使用泛型,但是这个数组又需要保存各式各样的数据Objectpackage com.qfedu.student.system.util;import com.qfedu.student.system.myexception.IllegalCapacityExceptio

2020-05-15 22:05:37 114

原创 Java Day31

项目完善使用接口指定规范,完成数据展示过滤功能例如:只要学生成绩50分以上只要学生年龄16岁以下…方法名要求 accept(eg 分数低于60,年龄大于16,只要更改实现类中的比较内容,即可更改最后过滤之后得到的符合条件的学生,StudentManager中的过滤方法内容不用更改,即可提高复用度)分析需要完成的方法该方法是在遍历展示学生数据的过程中完成的。存在一个判断for(遍历保存数据的数组) {if (条件过滤) {展示}}返回值类型: boolean方法名: acc

2020-05-14 20:10:14 147

原创 Java Day30

泛型泛型其实也是一种归纳总结思想的提升,对于数据处理的范围,参数的类型,方法操作的数据… 进行了二次剥离!!作用代码中使用泛型之后,可以极大的提高对于代码的复用性,可移植性,可操作性。格式Java中泛型规定:<自定义无意义英文大写单字母占位符>一般常用: Type Element Key Value泛型可以约束方法类接口包装类Java中数据类型其实是分两大类1. 基本数据类型byte short int long float double char bool

2020-05-13 19:49:36 116

原创 Java Day29

异常处理两种Java中处理异常的方式【捕获】 有能力处理你就捕获,自己的问题你就捕获【抛出】 没有办法处理,或者不是自己的问题,和自己无关,因别人导致的错误,抛出捕获异常格式:try { // 有可能出现问题的代码,存在一定隐患的代码} catch (异常类型) { // 对应当前异常类型的处理方式 // 【因为技术所限,我们只能sout 或者 printStackTrace 后期我们会使用 日志log】}`````javapackage com.qfedu.a_except

2020-05-12 20:08:03 114

原创 Java Day28

1 Object类概述面向对象语言中都会有一个类是作为所有类的基类,万物之根本!!!Object是Java中所有类的基类,根类。Object类是任何一个类的直接父类或者间接父类。Object提供了一些可以让任何一个Java中类型使用的方法 toString方法 equals方法 hashCode方法还存在一些和线程相关的方法: wait(); notify(); notifyAll(); Object作为一种数据类型,如果按照Java数据类型规范 一个方法需要的参数是Object类型

2020-05-11 20:08:48 102

原创 Java Day27

增删改查项目总结目录增删改查排序 1保存学生的数组allStus是类内成员变量,下边的几个方法可以直接拿来用,所以无需作为参数传入 1测试类中调用manager类的有参和无参构造方法*** 1错误1 构造方法中 【Student 】allStus = new Student[initCapacity] 3增 3类内成员变量计数器size 3add实现 3grow注意判断扩容之后的容量是否满足最小容量要求(size+1) 3删(删除之后注意size -= 1,保证size一直是有效元素个数

2020-05-11 20:03:26 86

原创 Java Day26

学生管理系统项目完善修改数组中保存的学生对象数据方法分析:权限修饰符:public是否需要static修饰不需要返回值类型:Studentboolean √ 检测方法运行状态,如果出现问题,返回false方法名:modify形式参数列表:int id方法声明:public boolean modify(int id)static补充1. static修饰静态成员变量的共享性和持久性2. static修饰静态代码块的加载性,和初始化操作3. static修饰静态成员方法操

2020-05-09 21:30:57 58

原创 Java Day25

学生管理系统尝试完成以下功能实体类:学生类:id, 姓名,年龄,性别,成绩需要使用数组保存学生信息Student[] allStu需要完成的方法1. 根据学生的ID,找到对应的学生对象【完成】2. 完成方法,添加新学生3. 完成方法,删除指定ID的学生4. 完成方法,展示数组中所有的学生信息5. 根据学生成绩,完成降序排序包名规范:1. 所有的单词全部小写2. 不同的单词直接使用 . 隔开3. 包结构其实对应的就是一个真实的目录结构包结构的使用是为了在开发中让代码结构更加明

2020-05-08 21:35:40 77

原创 Java Day24

接口生活常见接口:USB Type-C UBS-C 雷电 RJ45 HDMI VPA PCI-E Lighting 3.5MM M.2 SATA接口有什么作用?USBU盘 移动硬盘 鼠标 键盘 耳机 网卡 声卡 摄像头…拓展功能,链接外部设备USB接口限制了什么?制定规范,制定协议符合USB接口规范,USB接口协议才可以连接RJ45 网线接口!!!关键字:interface...

2020-05-07 20:47:30 90

原创 Java Day23

static如果很多对象都有同一个特质,全部都写出来会增加占用资源,此时需要static修饰eg成员变量: 姓名,年龄,国籍class Person {private String name;private int age;private String country;// 完成对应的Constructor,Setter and Getter}需求:创建三个Person...

2020-05-06 21:24:28 84

原创 Java Day22

目录面向对象 2类和对象比较 2定义类的格式*** 3创建对象的格式 4通过对象操作成员变量,使用成员方法 4类对象内存分析【重点】*** 4构造方法【鸡肋】 5this 7封装【重点,规范】 7Java中规范化封装【JavaBean规范】 8Private 9多类合作【重点】 111屏幕类代码实现 112 键盘类代码实现 113 PC类代码实现(Screen自定义屏...

2020-05-06 21:13:44 94

原创 Java Day21

总结目录选择排序算法推导 2一 找出数组中最大值,和下标为0的元素互换位置; 2二 接上一题, 找出数组中剩余数据最大值,和下标为1的元素互换位置; 3三 接上一题, 找出数组中最大值,和下标为2的元素互换位置 4【直到第九题,找最大值和下标8换位置,(此时数组中只剩下两个数还未排序)此时就完成了将数组中十个数从大到小顺序排列】*/ 4实现代码 4找出数组中指定元素的所有下标位...

2020-05-06 21:12:14 68

原创 Java Day20

例题多类合作package com.a.work;/** * 轮胎类 * * @author homework * */public class Wheel { private String type; private int size; public Wheel() {} public Wheel(String type, int size) { thi...

2020-05-06 21:10:19 72

原创 Java Day18

面向对象4.0一 重写的意义子类可以继承父类中没有被私有化的方法和非私有化成员变量,但是有的时候会出现开发中父类的方法继承给子类使用,但是子类使用不太符合子类的情况,如果子类方法重新定义,重新命名,又会导致代码冗余,开发压力较大。此时就要用到重写。1. 重写【Override】前提条件1. 重写是存在与继承中子类,或者【遵从中的实现类】2. 重写情况下要求子类中的方法和父类中的方法,方...

2020-04-30 22:14:23 130

原创 Java Day17

面向对象3.0多类合作引擎类轮胎类汽车类把引擎类对象和键盘类对象作为成员变量给汽车类package com.a.work;/** * 引擎类 * * @author homework * */public class Engine { private String name; private String type; public Engine() {} ...

2020-04-29 22:03:57 81

原创 Java Day16

面向对象2.0构造方法作用用于在开发过程中创建对象使用,创建对象目前的格式new 类名(有可能使用到的参数);类名(有可能使用到的参数); 这就是构造方法 Constructor初始化当前创建对象中的成员变量数据!!!格式格式:public 类名(所需初始化参数列表) {初始化语句;}细节:1. 构造方法的名字必须是类名,并且其他方法的名字不能是类名2. 构...

2020-04-29 08:22:13 81

原创 Java Day15

找出数组中指定元素的所有下标位置要求 不循序使用数组作为返回值思考是否需要返回值? 返回什么?返回值采用int类型,返回的数据时目标数组中有多少个找到元素返回0,表示没有指定元素,返回值的大于等于1找到的个数需要一个数组,int类型数组,保存下标位置问题继续分析(int[] arr, int[] indexes, int find)arr 是源数据数组indexes 保存下标的...

2020-04-27 21:49:08 80

原创 Java Day14

数组操作一 代码运行中是否有需要考虑的异常情况?比如以下例题越界问题用户指定的下标位置,超出的有效位置需要在代码中进行参数合法性判定!!!参数合法性判断要放在方法内 而不能放在调用方法的位置,这也是方法实现功能的一部分(也可这样想如果你封装的方法多了 你总不能在main方法中 ,都写成合法性判断,功能多了,你把合法性判断全部写在main方法中,眼花缭乱,整体性不好。)同时,也无需多写:...

2020-04-26 20:13:08 58

原创 Java Day13

数组操作for循环给数组赋值时,注意i < arr.lengthi = arr.length时超出了数组最大长度min的定义和使用要注意在同一个作用域数组作为方法参数的固定格式(数据类型[] 数组参数名)数组作为方法的实际参数的固定格式(数组名)数组名作为方法的参数,实际传递的是数组空间首地址,就是和数组地址转移问题是一致的方法执行需要参数,如果没有给予对应格式的实际...

2020-04-25 20:45:44 192

原创 Java Day12

定义数组和使用数组一组数组相当于酒店的一个楼层,首地址就是楼层数,下表就是房间号定义数组:int[] array = new int[10];需要操作数组中哪一个元素,这里需要使用数组的【下标】计算机内数据的开头都是从0开始,数组容量为10的情况有效下标的范围0 ~ 90 ~ 数组容量 Capacity - 1操作格式:数组名[有效下标]/* 演示数组的定义和使用 */...

2020-04-24 22:12:28 76

原创 Java Day11

方法总结方法的三要素返回值类型 当前方法运行之后对外的数据产出方法名明确告知用户这里运行的方法是哪一个,执行的效果会怎么样。小驼峰命名法,见名知意,动宾结构形式参数列表巧妇难为无米之炊,方法运行所需的外来数据,方法运行的必要条****件!!!方法名只能用英文字母(A ~ Z a ~ z), 数字(0 ~ 9),还有下划线 _见名知意,动宾结构好的代码从方法名开始小驼峰...

2020-04-23 20:18:50 63

原创 Java Day10

参数和返回值餐馆吃饭烤羊排 138一份 --> 声明付款 138RMB --> 给予实际参数厨师做好烤羊排之后,让服务员给你端上来 --> 厨师完成操作,给予的返回值ATM机取钱取钱 1000RMB --> 调用方法输入密码 --> 给予实际参数密码正确,ATM给你1000RMB --> 操作完成,给予的返回值去餐厅吃饭,端上来的菜品去ATM...

2020-04-22 20:25:59 78

原创 Java Day09

凑出的公式

2020-04-21 19:52:21 73

原创 Java Day08

for循环 break continuefor循环【重点】for (/* 循环条件初始化 /; / 循环条件判断 /; / 循环条件变更 */) {for循环的优势:for之后的小括号内容,可读性更强2. 可以通过for之后小括号,里面的内容大概推算出整个循环会执行多少次3. for循环和一些特殊的数据关系非常紧密/*使用for循环,展示1~100所有的数据/...

2020-04-20 20:34:06 55

原创 Java Day07

今天的例题主要运用几种循环嵌套,同时找到比较简便的实现方式流程控制(数值比较1) {比较x y z的大小,但是是把三个数的值赋给中间值 max,然后用max来比较大小}定义两个整型变量x,y,从键盘初始化变量值,判断两个变量的大小,将较大的值赋给变量max,将max输出,注意输入使用Scanner输入需要使用if分支这里需要使用一个临时变量maxint x = 0;in...

2020-04-20 20:22:53 174

原创 Java Day06

学习了分支结构 循环结构和switch结构1分支结构用于处理代码中出现的一些需要判断,并且按按条件处理的情况!!!条件约束考虑清楚处理的过程考虑清楚数据类型选择2 Switchswitch case结构和if else if 结构类似,两者是可以互通if else if结构中可以处理范围性数据,处理的数据区间更加广泛switch case处理数据明确性更强...

2020-04-18 20:56:34 109

原创 Java Day05

** 今天学习了 switch case和循环结构*****/*```java 这里使用的switch - case结构是一个可以在很多开发语言中通用使用的 今天上课演示使用的数据类型是int类型,并且要求在没有讲述其他可以使用类型之前 只能使用int/switch (/ 变量 /) { case 常量选择1: // 处理方式1; break...

2020-04-17 20:08:52 107

原创 Java Day04

if分支结构```java顺序结构 代码从上到下,从左至右执行,最基本原则。分支结构 路上的风景不一样,向左走向右走结果不一样。 代码满足不同的条件,执行不同的结果循环结构 吃饭,睡觉,撸猫,辅导,上课 代码中存在需要多次执行的情况,这里会使用到循环结构 // 语句体}/执行流程: 当前程序运行到if结构时,首先执行条件判断,条件判断的结果是一个boole...

2020-04-16 20:37:56 59

原创 java

(Java Day03)

2020-04-15 21:25:34 87

空空如也

空空如也

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

TA关注的人

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