- 博客(13)
- 收藏
- 关注
原创 mybatis框架
三层架构:表现层:是用于展示数据业务层:是处理业务需求持久层:和数据库交互的mybatis是一个持久层框架,用java编写它封装了jdbc操作的很多细节,开发者只需关注sql语句本身,无需关注注册驱动,创建连接使用了ORM思想实现了结果集的封装ORM(Object Relational Mapping)对象关系映射就是把数据库表和实体类及实体类的属性对应起来,可以操作实体类就是先操作数据库表。
2022-09-17 19:06:43 181 1
原创 接口的使用
使用接口的时候注意事项: 1.接口是没有静态代码块或者构造方法的。 2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。 格式: public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{ //覆盖重写所有抽象方法 } 3.如果实现类所实现的多个接口中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 4.如果实现类中没有覆盖重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类。 5.如果实现类实现的
2022-02-23 19:56:19 143
原创 发红包案例
分析: 分析过后有User,Manager(群主),Member(成员)以及主方法四个类,分别在类中定义不同的方法 User类:定义name以及money两个变量和show方法 Manager类:(群主继承了User类的功能),在这里面实现发红包的功能,将发出的红包分成count份 Member类:同样继承了User类的方法,以及定义了一个收红包的方法 最后就是主方法的类:在这里面定义新变量并且进行运行 ...
2022-02-22 12:47:06 123
原创 抽象类与抽象方法
抽象方法定义格式: 修饰符 abstract 返回值类型 方法名 (参数列表) 如果一个类包含抽象方法,那么该类必须是抽象类。 定义格式:abstract class 类名字{ } 如何使用抽象类和抽象方法: 1.不能直接创建new抽象类对象。 2.必须用一个子类来继承抽象父类。 3.子类必须覆盖重写抽象父类当中所有的抽象方法。 覆盖重写:子类去掉抽象方法的abstract关键字,然后补上方法体大括号。 4.创建子类对象进行使用 注意事项: ...
2022-02-22 10:32:14 140
原创 Scanner的使用
import java.util.Scanner;//导包语句 Scanner sc = new Scanner(System.in);//通过键盘输入,要写在主方法里面 int i = sc.nextInt();//获取int数据 String str = sc.next();//获取字符串
2021-11-30 13:21:21 45
原创 构造方法
public Student(){ System.out.println("无参数构造方法"); } public Student(String name,int age){ this.name = name; this.age = age; System.out.println("全参构造方法"); } 注意事项: 1. 构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样 2. 构造方法不要写返回值类型,连void都不写 3. 构造方法不能return一个具体的返回值 4. 如...
2021-11-29 17:03:01 131
原创 private的使用
private int age;//成员变量 加上private调用此方法时就不能直接得到age的数据,需要间接通过set get方法获取数据,这样就可以对不正确的数值进行筛选 如果成员变量中用了private就需要间接获取成员变量的数据 person.setAge(11);//因为age使用了关键字private,所以要想获取age的数值需要用setAge方法 如果成员变量的类型为boolean,get方法要写成isXxx,set规则不变 ...
2021-11-29 16:19:27 227
原创 成员变量和局部变量的区别
public void method(int param){ 方法的参数属于局部变量,参数在方法调用的时候必然会被赋值 }
2021-11-29 14:06:04 38
原创 获取数组的长度
格式: 数组名称.length 例如: 运行结果为: 数组一旦创建,程序运行期间,长度不可改变。要想改变数组的长度就要新建一个数组。
2021-11-21 16:50:54 68
原创 获取数组元素
静态访问数组元素 例如一组数组: int [] arrayA = {10, 20,30}; System.out.println(arrayA[0]);//获得的就是10这个元素 也可以将数组中的某个元素单独提取出来 例如:定义一个新的变量,将数组中的某个数据赋值给新的变量 int num =arrayA[1];//此时是将数组中的第二个元素20赋值给num 动态访问数组元素 动态数组没有具体的元素内容,会自动默认一个值 但可以将某个值赋给数组中的元素 运行结果为: ...
2021-11-21 15:42:37 978
原创 数组的定义格式
int[] arrayA = new int[300];//一个可以保存300个int数据的数组 int[ ] arraryA = new int []{10,20,30};//具体内容为10,20,30的数组(长度为3) 上面可以直接写 int[ ] arraryA= {10,20,30};
2021-11-21 15:12:49 351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人