
毕设
叫我莫言鸭
这个作者很懒,什么都没留下…
展开
-
泛型之简单学习
本质:参数化类型。 定义格式 <类型>:指定一种类型的格式,形参。 <类型1,类型2>:指定多种类型,形参。 调用时给的类型可看为实参,而实参必须为引用类型。 好处: 把运行时期的问题提前到编译期间 避免强制类型转换 泛型类: 格式:修饰符 Class类名<类型> () 范例:public Class generic() T可以是任意字母。 public T t; get set 方法 泛型类改进 public void show(Strin原创 2021-08-05 00:33:47 · 110 阅读 · 0 评论 -
Collection集合
Collection集合的遍历: 用迭代器进行遍历iterator: next() hasnext() Iterator<String> it=c.iterator(); 迭代器并没有add方法,并不能在遍历时进行集合的添加数据操作。 ListIterator是有add方法的,可以在遍历的同时进行集合的修改操作。 Iterator it=c.listIterator(); 增强for循环 格式: for(元素数据类型变量名:数组或Collection集合){ 该变量就是元素. }原创 2021-08-04 23:33:18 · 149 阅读 · 0 评论 -
接口之简单了解
接口 Interface 继承时用implements(实现) 实例化时用多态思想 Animal a=new Cat() ,用实现类进行实例化。 特点: 接口中的成员变量默认为常量,且只能为静态修饰。 接口没有构造方法,不能有非抽象方法。因此接口中只有抽象方法。 接口与接口之间是可以进行多继承的。 一个类继承一个类的同时继承多个接口 总结: 接口只是接口,规定一些常量和一些方法名,也就是说,只是起了一个标准的作用。 抽象类与接口的区别:抽象类主要是对对象进行抽象,包括属性和行为,而接口主原创 2021-08-04 15:45:06 · 116 阅读 · 0 评论 -
抽象之简单了解
JAVA中: 没有方法体的方法叫抽象方法。 有抽象方法的类必须是抽象类。 用处:动物的吃方法,因为是空,所以为抽象方法。 抽象类不是具体的,因此无法直接实例化。因此抽象类需要运用多态形式进行实例化。而抽象类的子类必须重写抽象方法,或者子类也为抽象类。 抽象类可以有构造方法。用于子类访问父类数据的初始化。 Animal a=new Cat(); ...原创 2021-08-04 14:47:41 · 162 阅读 · 0 评论 -
多态之简单特点
父类指向子类 动物类 animal= new 猫() 规则: 成员变量:编译看左,运行看左。 成员方法:编译看左,运行看右。 原因: 成员方法有重写,成员变量则没有。 解决问题例子: 猫吃鱼,狗吃骨头,创建animal对象,赋值为猫或狗,传给动物操作类,输出则为猫或狗的运行方法。 ...原创 2021-08-03 19:52:02 · 95 阅读 · 0 评论 -
继承之注意事项
无论子类用有参还是无参构造方法,都会先创建父类对象,而创建父类方向时则调用的是父类的无参构造方法。 原因: 每个子类构造方法第一句默认都是super() 当父类没有无参构造方法时,可以在子类构造方法中第一句super调用父类构造带参方法。 而调用方法时,首先会调用子类中的方法,如果子类没有,则调用父类的方法。 总结: 先有父亲才有儿子,所以想要创建子类对象,必须先创建父类对象。遇到问题,儿子必须先自己解决(调用自己的方法),解决不了再找父亲,父亲解决不了,就GG ...原创 2021-08-03 18:31:44 · 113 阅读 · 0 评论 -
IO流学习
字节流与字符流区分 如果数据通过记事本打开可以读懂内容,用字符流,否则字节流 感觉字符流是UTF-8格式 字节输入流 以InputStream为后缀 字节输出流 以OutputStream为后缀 . 字节输出流方法 1.void write(int b) 将指定的字节写入此文件输出流 一次写一个字节数据 2. void write(byte[] b) 将 b.length字节从指定的字节数组写入此文件输出流 一次写一个字节数组 3. void write(byte[] b, intoff, in原创 2021-01-07 21:23:32 · 120 阅读 · 0 评论 -
File类
package com.itheima; import java.io.File; /* File:文件和目录路径名的抽象表示 1:文件和目录是可以通过File封装成对象的 2:对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。 将来是要通过具体的操作把这个路径的内容转换为具体存在的 构造方法: File(String pathname):通过将给定原创 2021-01-07 20:24:25 · 89 阅读 · 0 评论 -
JAVA之反射学习4-获取成员方法
注意:获取成员方法与前面的有无declare概念不同 方法 1.Method[] getMethods 返回一个包含 方法对象的数组 ,这里的方法,是该类或接口的所有公共方法,也包括继承的方法 2.Method[] getDeclareMethods 返回本类的方法,不包括继承的 代码 //获取Class对象 Class<?> c = Class.forName("com.itheima_02.Student"); //Method[] g原创 2020-12-01 06:29:56 · 240 阅读 · 0 评论 -
JAVA之反射学习3-反射获取成员变量并赋值
获取变量方法 1.Field[] getFields() 返回所有公共成员变量对象的数组 剩下的与前面获取方法的方法类似 2.赋值 void set(Object obj,Object value) 给obj对象的成员变量赋值为Value, 实例 //获取Class对象 Class<?> c = Class.forName("com.itheima_02.Student"); //Student s = new Student(); ..原创 2020-12-01 06:10:11 · 481 阅读 · 0 评论 -
JAVA之反射学习2-获取构造方法并使用
步骤: 1.获取类的对象 2.获取所需要的构造方法 3.将方法实例化(newInstance)并使用 方法 1.Constructor<?>[] getConstructors()返回所有公共构造函数方法的数组 2.Constructor<?>[] getDeclaredConstructors()返回所有构造函数的数组 3.Constructor getConstructor(Class<?>… parameterTypes)返回单个公共构造函数 4.Const.原创 2020-12-01 05:21:54 · 266 阅读 · 1 评论 -
JAVA之反射学习1-如何获取Class对象
获取Class类的对象 1.使用类的class属性获取该类对应的Class对象。 2.调用对象的getClass()方法,返回该对象所属的Class对象 3.使用Class类中的静态方法forName(String className),字符串的值为类的全路径,即完整报名的路径 package com.itheima_02; /* 三种方式获取Class对象 1:使用类的class属性来获取该类对应的Class对象。举例:Student.class将会返回Student类对应的.原创 2020-12-01 04:50:34 · 300 阅读 · 0 评论 -
Mybatis注解学习
与xml的不同点是 1.xml是通过xml文件对操作类方法进行填写 <mapper namespace="com.itheima1.dao.IUserDao"> <!--配置查询所有--> <select id="findAll" resultType="com.itheima1.domain.User"> select * from user </select> <!--id为方法名--> <原创 2020-11-30 01:31:31 · 120 阅读 · 0 评论 -
Mybatis第一天学习
创建Maven工程并导入坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a.原创 2020-11-22 20:27:37 · 117 阅读 · 0 评论