自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis

一、注解@param 参数绑定、map绑定/ Map集合@Param这个注解是用来解决接口方法有多个参数时、xxMapper.xml文件绑定参数混淆问题。需要在DAO方法形参前面添加@Param(“xxx”),来区分不同的需要绑定到xxMapper.xml的参数。注意双引号里的值要与xxMapper.xml中#{}中的值相等,如:DAO方法:public void list (@Param(“abc1”) String abc1, @Param(“abc2”) String abc2);xxMa

2022-03-17 23:51:13 187

原创 Java中集合

Collection 集合Collection:是所有集合的根接口,List集合:有序、可重复的元素;Set:无序、不可重复的元素;Collection集合的功能:添加:boolean add(E--Object(任意类型元素) e)判断:boolean contains(Object o):是否包含指定的元素boolean equals(Object o):比较boolean isEmpty():判断集合是否为空删除:void clear():删除所有元素

2022-01-16 20:52:14 153

原创 Java高级特性

Java高级特性属于面向对象的使用使用的就是API(Application Programming Interface):应用程序接口文档学习的就是Java中常用的核心类以及核心接口,---->Jdk提供的Object类:每个类都有Object作为超类--->父类的意思所有的类都默认继承自Object常用方法:public final Class getClass() (重要):获取当前正在运行的Class类对象(字节码文件对象public String g.

2022-01-16 20:50:36 184

原创 返回值问题

1.具体类class Demo{ public boolean compare(int a,int b ){ return a==b ; }}//Student类class Student{ public void study(){ System.out.println("Good Good Study,Day Day Up!!"); }}//StudentDemoclass StudentDemo{ publ

2022-01-16 20:06:45 159

原创 Java中内部类、权限修饰符

内部类: 1)成员内部类---在外部类的成员位置定义的类 class Outer{ //外部类 private int num = 10 ; class Inner{//成员内部类//内部类的成员方法 public void show(){ System.out.println(num); } } 2)局部内部类---在外部类的成员方法中定义的类public void metho...

2022-01-16 20:06:24 328

原创 形式参数问题

1. 具体类:实际参数传递应该创建当前具体类对象class Student{ public void study(){ System.out.println("好好学习,天天向上");}class StudentDemo{ public void method(Student student){ student.study() ; }}//测试类public class ArgsDemo1 { public static .

2022-01-11 21:32:25 115

原创 面向对象--接口

什么是接口呢?接口是一种规范(官方),就是能够实现接口中的额外的功能,那么就说明当前这个事物局部这个功能!就是体现事物能够实现的扩展的额外功能! (宏观角度)接口---比抽象类还抽象的一种类型!接口如何表示呢? 关键字:interface 接口名{ 接口名和类名的命名规范是一致的,"大驼峰命名法" } 接口中的方法:只能是抽象方法,不能有方法体; 接口特点:不能实例化(不能创建对象) 接口的实例化:是通过接口多态 ...

2022-01-11 21:02:29 62

原创 面向对象--抽象类

抽象类: 如果一个类中,有抽象方法的话,那么这个类必须定义为抽象类!什么是抽象方法:和之前定义成员方法一样,只是没有方法体而已,没有{}权限修饰符 abstract 返回值类型 方法名(参数列表);抽象类的本质: 强制子类必须做的事情!,重写抽象类的所有重写方法抽象类的特点: 抽象类不能实例化!(不能创建对象)抽象类的注意事项: 抽象类不能实例化,那么需用具体的子类实例化 如果抽象类的子类是抽象类,那么也不能实例化,但是一定存在最...

2022-01-11 20:53:37 74

原创 面向对象--多态

多态:一个事物在不同时刻体现的不同形态多态的前提条件:1)继承关系,必须存在,没有继承关系----谈不上多态2)必须存在方法重写,因为子类需要覆盖父类的功能3)必须有父类引用指向子类对象-------->称为"向上转型"多态的成员访问特点(重点)1)成员变量(非静态)编译看左,运行看左2)成员方法(非静态)编译看左,运行看右, 子类的方法将父类的方法覆盖了,所有使用的子类的功能3)静态方法算不上方法重写---跟类相关,类名.方法名()编译看左,运行看左4)构造方法----访问.

2022-01-11 20:48:19 112

原创 面向对象--继承

继承: 将多个类的共享内容抽取出来放在一个独立的类中, 那么这个独立的类和这多个类产生的关系----继承关系 ,关键字extends 格式: class 父类名{} class 子类名 extends 父类名{ }继承的好处: 1)提高了代码的复用性 2)提供了代码的维护性 3)类与类之间的继承关系,是"多态"的前提条件继承的特点: 1)在Java中,类与类的继承关系...

2022-01-09 16:05:51 40

原创 面向对象--(static 静态)

static关键字的特点:1)被static修饰的变量或者方法---都称为 "类变量/类方法"因为他们是随着类的加载而加载,优先于对象先存在的!2)static不能和this共存!this:代表的当前类对象的地址值引用 ---创建对象了this.变量名:访问当前类的成员变量 --非静态this.方法名() ;访问当前类的成员方法 --非静态的static:是要优先于对象存在,两个肯定不能共存(生命周期不同的!)3)static基本的特点:共享共用,告诉我们,如果需求体现出共享共用,...

2022-01-06 22:40:48 362

原创 面向对象--(构造方法)

构造方法特殊性1)构造方法的方法名和类名相同2)没有具体返回值类型3)关键是连void都没有构造方法的目的是什么?就是给成员变量赋值的构造方法的使用的注意事项1)构造方法中,是没有返回值类型的,连void没有,不要随意定义构造方法..2)当写的一个类(非测试类)时,没有提供任何构造方法的时候系统会默认给我们提供无参构造方法;3)如果我们给了其中的有参构造方法,系统不会在提供无参构造方法,那么如果你使用无参构造方法new 对象的话,就报错!给成员变量数据初始化----两种...

2022-01-06 19:50:59 452

原创 面向对象(2)

成员变量和局部变量的区别 1)书写位置不同 局部变量:在方法定义中或者方法声明上 成员变量:在类中方法外 (范围大) 2)内置中的位置不同 局部变量:在栈内存中 成员变量:在堆内存中 3)生命周期不同 局部变量: 随着方法调用而存在,随着方法调用结束而消失 成员变量:随着对象的创建而存在, (跟对象有关系:类名 对象名= new 类名();)随着对象的创建完毕等待垃圾回收...

2022-01-06 09:19:22 59

原创 面向对象(1)

面向对象 本质就是基于面向过程的面向对象的思想特点 1)更符号我们生活中的思想行为习惯 2)让复杂的事情简单化 3)我们从执行者变成了指挥者面向对象的三大特征: 封装,继承,多态类---就是描述现实世界事物的属性和行为的统称! 类,是描述一组事物的属性和行为的集合!类和对象的关系相辅相成类和事物:一一对应的类:---描述一组事物(泛指)的实行和行为的 xxx事物 ...

2022-01-05 23:41:01 62

原创 java中数组

数组就是能够存储同一种数据类型的容器数组的定义 格式1)数据类型[] 数组名称; (推荐第一种方式)2)数据类型 数组名称[] ;数组本身就属于引用数据类型,里面存储的元素内容, ​ 可以方法同一种类型的基本类型元素或者同一类型的引用类型!数组的初始化有两种方式:第一种方式:动态初始化第二种方式:静态初始化//遍历class ArrDemo{ public static void main(String...

2022-01-03 10:23:37 117

原创 java中的方法

在Java中, 方法就是使用{}代码块将一些业务代码包裹起来,并为之起名字,称为"方法名" 方法名,需要见名知意,满足"标识符的规则"。一,有具体返回值类型的方法格式,固定写法定义方法权限修饰符 static 返回值类型 方法名(参数类型1 变量名1 ,参数类型2 变量名2.....){完成你的代码的业务逻辑:根据需求来完成操作return 结果;}详细解释:权限修...

2022-01-01 21:01:49 345

原创 流程控制语句2

死循环常见的两种格式 for(;;){ //业务操作 } while(true){//恒成立 (使用居多) //业务操作.. }for循环的嵌套for(初始化语句1;条件表达式1;控制体语句1){循环体是for循环for(初始化语句2;条件表达式2;控制体语句2){循环体语句2;....}}九九乘法表clas...

2022-01-01 17:34:20 236

原创 流程控制语句

ifif语句格式1if(条件表达式){ ​语句;​ }执行流程 ​ 1)当前条件表达式成立,执行语句​ 2)否则不成立,不执行语句; 应用场景,就是针对单个条件进行判断的if格式2if(表达式){语句1;}else{语句2;}执行流程: 1)判断表达式是否成立,如果成立,执行语句1,2)如果不成立,执行语句2;...

2022-01-01 17:32:26 196

原创 week1

关键词被Java语言赋予特定含义的单词在高级记事本或者开发工具eclipse/idea中,针对关键字有一种特殊颜色标记class:Java中最基本的单元 (定义一个类)public:权限修饰符(公开的/公共的:访问权限足够大)static:静态修饰符(面向对象中讲(共享/共用))void:和Java中的方法定义有个关系(方法中讲解)标识符是一种给类名,方法名,接口名,变量名,常量等组成规则1)26个英文大小写字母2)$符号3)_下划线4)数字字符给类起

2021-12-25 19:32:00 374

原创 Java基础知识(2)

1.计算机 :能够处理海量数据,并且能高速运行程序的一套电子设备组成:软件/硬件软件:系统软件 dos系统,windows系统,Linux系统,mac系统 应用软件 客户端2. DOS指令盘符切换:dir 罗列盘符或者某个指定目录下的所有的文件以及文件夹的名称cd 切换到指定目录cd.. 回退上一级目录md 创建文件夹copy con 文件名称 进行编辑rd rd /s 删除文件夹del 删除文件cls 清屏3.Java语言是...

2021-12-22 21:00:33 763

原创 Java基础知识(1)

1.Java语言的特点面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)简单性(自动内存管理机制、不易造成内存溢出;简化流程处理、语义清晰)跨平台(操作系统、服务器等)2.名词解释JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。JRE (Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。JDK (Java Development Kit)开发环境:包含JRE+类库+开发

2021-12-22 21:00:11 548

空空如也

空空如也

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

TA关注的人

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