毕设
叫我莫言鸭
这个作者很懒,什么都没留下…
展开
-
泛型之简单学习
本质:参数化类型。定义格式<类型>:指定一种类型的格式,形参。<类型1,类型2>:指定多种类型,形参。调用时给的类型可看为实参,而实参必须为引用类型。好处:把运行时期的问题提前到编译期间避免强制类型转换泛型类:格式:修饰符 Class类名<类型> ()范例:public Class generic()T可以是任意字母。public T t; get set 方法泛型类改进 public void show(Strin原创 2021-08-05 00:33:47 · 83 阅读 · 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 · 113 阅读 · 0 评论 -
接口之简单了解
接口 Interface 继承时用implements(实现)实例化时用多态思想 Animal a=new Cat() ,用实现类进行实例化。特点:接口中的成员变量默认为常量,且只能为静态修饰。接口没有构造方法,不能有非抽象方法。因此接口中只有抽象方法。接口与接口之间是可以进行多继承的。一个类继承一个类的同时继承多个接口总结:接口只是接口,规定一些常量和一些方法名,也就是说,只是起了一个标准的作用。抽象类与接口的区别:抽象类主要是对对象进行抽象,包括属性和行为,而接口主原创 2021-08-04 15:45:06 · 86 阅读 · 0 评论 -
抽象之简单了解
JAVA中:没有方法体的方法叫抽象方法。有抽象方法的类必须是抽象类。用处:动物的吃方法,因为是空,所以为抽象方法。抽象类不是具体的,因此无法直接实例化。因此抽象类需要运用多态形式进行实例化。而抽象类的子类必须重写抽象方法,或者子类也为抽象类。抽象类可以有构造方法。用于子类访问父类数据的初始化。Animal a=new Cat();...原创 2021-08-04 14:47:41 · 129 阅读 · 0 评论 -
多态之简单特点
父类指向子类动物类 animal= new 猫()规则:成员变量:编译看左,运行看左。成员方法:编译看左,运行看右。原因:成员方法有重写,成员变量则没有。解决问题例子:猫吃鱼,狗吃骨头,创建animal对象,赋值为猫或狗,传给动物操作类,输出则为猫或狗的运行方法。...原创 2021-08-03 19:52:02 · 71 阅读 · 0 评论 -
继承之注意事项
无论子类用有参还是无参构造方法,都会先创建父类对象,而创建父类方向时则调用的是父类的无参构造方法。原因: 每个子类构造方法第一句默认都是super()当父类没有无参构造方法时,可以在子类构造方法中第一句super调用父类构造带参方法。而调用方法时,首先会调用子类中的方法,如果子类没有,则调用父类的方法。总结:先有父亲才有儿子,所以想要创建子类对象,必须先创建父类对象。遇到问题,儿子必须先自己解决(调用自己的方法),解决不了再找父亲,父亲解决不了,就GG...原创 2021-08-03 18:31:44 · 87 阅读 · 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 · 90 阅读 · 0 评论 -
File类
package com.itheima;import java.io.File;/* File:文件和目录路径名的抽象表示 1:文件和目录是可以通过File封装成对象的 2:对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。 将来是要通过具体的操作把这个路径的内容转换为具体存在的 构造方法: File(String pathname):通过将给定原创 2021-01-07 20:24:25 · 70 阅读 · 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 · 208 阅读 · 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 · 427 阅读 · 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 · 234 阅读 · 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 · 220 阅读 · 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 · 92 阅读 · 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 · 89 阅读 · 0 评论