- 博客(14)
- 收藏
- 关注
原创 初识MyBatis框架
简介MyBatis前身是iBatis原本是Apache的一个开源的项目优秀持久层框架:实体类和sql语句之间建立映射关系持久化是程序数据在瞬时状态和持久状态间转换的过程特点基于sql语法简单易学能够了解底层封装过程降低程序的耦合度方便程序代码调试搭建开发环境使用MyBatis开发的步骤第一步下载mybatis-3.2.2.jar包并导入到项目中第二步编写核心配置文件第三步创建实体类pojo第四步DAO层sql映射文件第五步创建测试类读取核心配置文件创建对象 进行数据操作M
2020-08-30 17:32:42
72
原创 实用类
枚举枚举指由一组固定的常量组成的类型类型安全易于输入代码清晰JavaAPI常用JavaAPIjava.langjava.iojava.util包装类包装类把基本类型数据转化为对象每个基本类型在java.lang包中都有一个相应的包装类包装类的作用提供了一系列实用的方法集合不允许存放基本数据类型数据,存放数字时,要用包装类型包装类的构造方法所有包装类都可将与之对应的基本数据类型作为参数,来构造它们的实例包装类的常用方法XXXValue():包装类转换成基本类型toStr
2020-06-17 15:31:45
110
原创 封装 继承 多态
封装隐藏类的内部实现,提供公有的访问的方法实现封装的步骤1.饰属性访问修饰符2.提供公有的get set方法3.在 set get 方法中添加判断继承子类与父类的关系是is a 关系 单根继承子类继承父类的关键字是extends子类继承父类1.如果父类属性和方法访问修饰符是public protected子类就继承父类的这些属性和方法2.如果父类的属性和方法访问修饰符是默认当子类和父类在同一个包中,子类继承父类的属性和方法3.构造方法不能被继承,构造方法可以被调用super关键字的
2020-06-10 15:45:01
115
原创 方法重写与多态
什么是方法重写方法的重写或方法的覆盖子类根据需求对从父类继承的方法进行重新编写重写时,可以用super.方法的方式来保留父类的方法构造方法不能被重写方法的重写重写:1 子类重写的是 子类继承的父类的方法(构造方法不能被重写)。2 当父类中的方法不能够满足业务需求的时候,重写父类中的方法。3.重写时,可以用super.方法的方式来保留父类的方法4.子类中特有的方法,不能被重写。5 @Override 标识某个方法是方法重写。重写规则:1 子类重写 子类继承父类的方法2 方法名相同
2020-06-04 15:36:54
104
原创 封装与继承
面向对象的三大特征之一 封装封装的概念将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的两个大致原则把尽可能多的东西藏起来,对外提供便捷的接口把所有的属性藏起来实现封装的步骤1.将属性的访问修饰符改成private2.类中提供公有的set和get方法3.在set或者get方法中添加控制语句使用封装的好处便于使用者正确使用系统,防止错误修改属性有助于系统之间的松耦合,提高系统独立性提高软件的可重用性降低了构建大型系统的风险
2020-05-28 15:53:00
167
原创 方法与方法重载
定义带参数的方法<访问修饰符> 返回类型 <方法名>(形式参数列表){//方法的主体}调用带参数的方法对象名.方法名(参数1,参数2, 参数n)常见错误调用方法时不能指定实参类型形参和实参数据类型不一致!数量也要一致方法传参基本数据类型和引用数据类型在传参是区别基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值引用数据类型(类 数组和接口),赋值是把原对象的引用(可理解为内存地址),传递给另一个引用构造方法无参构造方法每个类都
2020-05-23 19:55:25
178
原创 类和对象
软件开发中的对象1.客观存在的实体都是对象2.万事万物皆对象3.眼中能看到的都是对象,世界是由对象组成的对象的特征–属性属性–对象具有的各种特征每个对象的每个属性都有特定的值对象的行为–方法方法–对象执行的操作身边的对象–电脑电脑的属性品牌 价格 颜色 购买的时间电脑的方法打游戏 看视频 看网页 打代码对象 用来描述客观事物的一个实体 由一组属性和方法构成类 具有相同属性和方法的一组对象的集合类和对象的关系类是抽象的概念 仅仅是模板对象是一个能看得到 摸得着的具体实体j
2020-05-20 13:47:25
102
原创 二维数组
冒泡排序如何实现数字升序排序每次比较相邻两数小的交换到前面每轮结束最大的数交换到最后冒泡排序速记口诀(升序)N个数字来排队两两相比小靠前外层循环N-1内层循环N-1-I使用Arrays为数组排序java.util包提供的工具类Arrays的sort()方法对数组进行升序排列Arrays.sort(数组名);Arrays类方法名称boolean(array1,array2)比较两个数组是否相等sort(array)对数组array的元素进行升序排列String toString
2020-05-11 20:13:25
94
原创 一维数组
数组数组是一个变量 存储相同数据类型的一组数据什么是数组数组基本要素标识符(变量名)数组元素(数组中需要保存的值)元素下标 从0开始元素类型 数组类型数组长度固定不变 避免数组越界数组中的所有元素必须属于相同的数据类型如何使用数组1.声明数组 int[] a;2.分配空间 a=new int[5];3.赋值 a[0]=8;4.处理数据 a[0]...
2020-05-08 14:47:12
164
原创 多重循环及程序调试
什么是多重循环?一个循环体内有包含另一个完整的循环结构多重循环的使用注意各循环可互相嵌套一般不超过三层外层循环变量变化一次 内层循环变量要变化一遍break语句语法改变程序控制流用于while do-while for循环中,可跳出循环而执行循环后面的语句break通常在循环中与条件语句一起使用什么是continue语句continue:只能用在循环里continue作用...
2020-05-05 20:13:29
348
原创 循环结构
while循环while(循环条件){循环操作}while 循环先判断循环条件在执行循环操作 如果循环条件为true就执行循环操作 如果循环条件为false就不执行循环操作do-while循环do{循环操作}while(循环条件);特点:先执行,再判断先执行一遍循环操作 再判断循环条件如果符合继续执行循环操作,不符合循环条件退出循环while循环和do-while循环的区别...
2020-05-03 15:54:04
101
原创 选择结构
基本的if选择结构if选择结构是根据条件判断结构选择选择不同的处理结果必须是布尔值if(条件){//代码块}条件为true执行大括号里的代码块条件为false执行大括号外面的代码使用复杂条件的if选择结构结合运算符的优先级编写条件最高的优先级 ()最低的优先级=优先级 !>算术运算符>关系运算符>&&>||复杂条件使用括号提高可读性...
2020-04-29 14:49:05
115
原创 变量和数据类型
变量:一个数据存储空间的表示变量命名规则:变量名开头只能是字母 下划线 美元符号 人民币符号只能由字母 下划线 数字 美元符号 人民币符号组成变量名要见名知义 能知道是什么意思采用驼峰命名法:由多个单词组成的时候首字母小写其后每个单词的首字母大写java常用数据类型数值型:int 整型 double float 浮点型非数值型: char boolean StringStrin...
2020-04-22 13:44:12
215
原创 初识Java
Java程序开发步骤1.编写源程序 2.编译源程序 3.运行java源程序后缀名.java 文件名首字母大写由多个单词组成每个单词首字母大写编译后的源程序后缀名.class(字节码文件)使用记事本开发Java程序步骤1.使用记事本编辑.Java源程序2.使用javac命令编译 生成.class文件3.使用Java命令运行.class文件java程序的结构public class ...
2020-04-18 10:34:50
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人