自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis随笔(防止日常痴呆记不住)

1.1框架:框架是一个可重用的公共结构的半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架时,直接调用封装好的API,可以省去很多代码编写,从而提高工作效率和开发速度(就是模板的意思,新手最喜欢的东西)-----是一个应用程序的半成品-----提供可重用的公共结构-----按一定规则组织的一组组件优势-----不再考虑公共问题-----专心在业务是线上-----结构统一,易于维护1.2数据持久化:数据持久化是将内存中的数据模型转换为存储摸型,以及将存储模型转换为内存中

2020-08-31 00:54:56 141

原创 集合框架简述(只是自己的一些认识)

集合框架包含的内容java集合框架提供了一套性能优良、使用方便的接口和类,使用之前需要导包:java.util

2020-06-17 23:35:59 209

原创 常用的实用类

枚举枚举是指由一组固定的常量组成的类型。生活中也有很多类似的例子,比如说:性别,只有男和女,星期,周一到周日,也是不会改变的常量。先来展示一下枚举的代码是由哪些东西构成的:[Modifier] enum enumName{ enumContantName1 [,enumConstantName2...[;]] //[field,method] }Modifier指的是权限修饰符,而enum则是修饰枚举的而关键字,enumName就是枚举类型的名字,其中的enumCont

2020-06-17 17:54:27 279

原创 封装、继承、多态汇总

封装:作用:用于隐藏类的内部实现,提供共有的访问方法。步骤:1.修饰属性访问修饰词(通常情况下是private、继承状态下是protected)2.提供公有的set、get方法用于修改和获取。(可在set、get方法中添加判断)注意!!boolean类型的变量,快捷键生成的get方法有些微区别!private boolean flag; public boolean isFlag() {//get方法 return flag;}public void setFlag(boolean fl

2020-06-10 15:25:42 109

原创 异常

异常什么是异常,生活中的异常表现为上班过程中,突然有一天本来不堵车的地方堵车了,这就是异常,代码中的异常,我们在这里举个栗子;Scanner in = new Scanner(System.in); System.out.print("请输入被除数:"); int num1 = in.nextInt(); System.out.print("请输入除数:"); int num2 = in.nextInt(); System.out.println(num1+"/"+ num2 +"=

2020-06-08 09:36:06 1035

原创 抽象类和接口

回顾一下之前所学的抽象类普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。抽象方法不需要有具体的实现,所以抽象方法不需要方法体并且需要注意的是,抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类所以,这里可以给抽象方法一个定义抽象方法没有方法体抽象方法必须在抽象类里抽象方法必须在子类中被实现,除非子类是抽象类public abstract class P

2020-06-03 23:30:49 178

原创 StringBuffer

字符串特点:字符串是常量,它们的值在创建之后不能更改字符串的内容一旦发生了变化,那么马上会创建一个新的对象注意:字符串的内容不适宜频繁修改,因为一旦修改马上就会创建一个新的对象。如果需要频繁修改字符串的内容,建议使用字符串缓冲类(StringBuffer)StringBuffer其实就是一个存储字符的容器添加数据的方法append();笔试题目:使用StringBuffer无参的构造函数创建一个对象时,默认的初始值容量是多少?如果长度不够使用了,会自动增长多少?StringBuffer底层是依

2020-06-03 17:46:49 96

原创 方法重写与多态

方法重写什么是方法重写呢1.当父类中的方法不能够满足业务需求的时候,重写父类中的方法2.子类重写的是 子类继承的父类的方法(构造方法不能被重写)3.重写时可以用suoer.方法的方式来保留父类的方法4.子类中特有的方法,不能被重写5.@Override标识某个方法是方法重写重写的规则1.子类重写的是子类继承父类的方法2.方法名相同,参数列表相同3.方法的返回修饰福不能严于父类方法的访问修饰符4.方法的返回值是父类方法的返回值的子类或者是父类方法的返回值的类型重写的例子这是一个父类,

2020-06-03 15:49:17 238

原创 封装与继承

今天说一说自己理解的面向对象三大基本特征中的封装和继承,过几天讲多态。说到封装,我们为什么会用到封装这种东西呢,举个案例Penguin p=new Penguin();p.health = -1000; 这里我们给健康值的范围是0~100,但是因为可以被用户随便调用,所以用户就可以输入各种奇葩值,所以我们需要把这个变量给藏起来,给用户留下一个便捷的接口就好了,这个接口不是开发里面的那个接口。什么是封装贤说一说封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法

2020-05-29 00:11:30 442

原创 字符串的入门、方法

复习一下,“==”用于比较引用数据类型数据的时候比较的是两个对象的内存地址,equals方法默认比较也是两个对象的内存地址

2020-05-28 00:14:26 145

原创 方法与方法重载

本篇的知识点有:方法的参数传递,构造方法,方法重载,成员变量和局部变量为什么要用带参数的方法,就比如说去买果汁,买一杯橙汁,拿到手的就是橙汁,买一杯酸梅汁,拿到手的就是酸梅汁,将我们的需求放进方法里,就可以输出带参数的结果。那我们如何使用带参数的方法呢?定义带参数的方法:<访问修饰符> 返回类型 <方法名>(<形式参数列表>) {//方法的主体}调用带参数的方法:对象名.方法名(参数1, 参数2,……,参数n)后面的参数要与方法带的形参要一致,也就是

2020-05-23 15:55:10 528

原创 object类

java是面向对象的语言,核心思想:找适合的对象做适合的事情方式一:自定义类,然后通过自定义的类创建对象方式二:sun提供了很多的类给我们使用,我们只需要认识这些类,我们就可以通过这些类创建对象了Object类是所有类的终极父类,任何一个类都继承了Object类Object类:Object类常用的方法:-----toString(); 返回该对象的字符串表示-----equals(Object obj);-----hashCode();...

2020-05-21 18:11:44 124

原创 认识类与对象

内容主体大纲:创建类与对象掌握面向对象的三大特性:--------封装--------继承--------多态掌握抽象类和接口的使用掌握程序中的异常处理会使用面向对象思想进行编程开发方法结构化开发-------面向功能划分软件结构...

2020-05-20 21:50:55 200

原创 模板模式、清除重复元素

模板模式:解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率模板模式的步骤:1.先写出解决该类事情其中的一件的解决方案2.分析代码,把会发生变化的代码抽取出来独立成一个方法,把该方法描述成一个抽象的方法3.使用final修饰模板方法,防止别人重写你的模板方法//需求:编写一个计算程序运行时间的模板abstract class MyRuntime{ public final void getTime(){ long startTi

2020-05-15 02:33:37 153

原创 finally块、导包语句、权限修饰符、jar包

finally块:finally块的使用前提是必须要存在try块才能使用finally块的代码在任何情况下都会执行的,除了jvm退出的情况public class Demo3 { public static void main(String[] args) { div(4,0); } public static void div(int a ,int b){ try{ if(b==0){ //退出jvm System.exit(0); } int c =

2020-05-14 00:21:41 134

原创 二维数组

冒泡排序每次比较相邻的两个数,小的交换到前面,每轮结束最大的数交换到最后(我的理解就是双重循环,内循环控制最大数移到最后,外循环控制将每次循环杂乱无序的最大值从小到大进行排序,当然,不仅仅是升序排序,也可以降序)用双重循环实现冒泡排序用双重循环将5个数字升序排序5个数字如何存放:数组,数组.length = 5;控制比较多少轮:外层循环变量i控制每轮比较多少次:内层循环变量j交换数据冒泡排序速记口诀(升序)N 个数字来排队两两相比小靠前外层循环 N-1内层循环 N-1-I//外循环

2020-05-11 21:40:43 270

原创 自定义异常类

复习:内部类类别:成员内部类在一个类的成员位置定义另一个类,那么另一个类即成为成员内部类成员内部类的访问方式:方法一、在外部类中提供一个方法创建内部类的对象进行访问方法二、在其他类创建内部类的对象进行访问创建的格式是:外部类.内部类 变量名 = new外部类().new 内部类();注意:如果是静态内部类的访问方式,外部类.内部类 变量名 = new 外部类.内部类();成员内部类要注意的事项:1.成员内部类可以直接访问外部类的成员2.如果成员内部类与外部类存在同名的成员,在内部类中默

2020-05-09 20:27:22 127

原创 异常(一)

异常Throwablejava程序也会存在某些不正常的情况,这些不正常的情况我们就统称为异常java是面向对象的语言,任何的事物都可以使用类进行描述,那么这时候sun公司就使用了很多类描述了java程序中的各种不正常的情况,而用于描述程序不正常的情况的类我们称作为异常类,很多异常类堆积起来,就形成了java中的异常体系大的方面来看,异常可以分为两种Error(错误):Exception(...

2020-05-08 00:31:19 85

原创 一维数组及经典应用

一、为什么需要数组Java考试结束后,老师给张浩分配了一项任务,让他计算全班(30人)Java课程考试的平均分import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out...

2020-05-07 20:33:53 610

原创 多重循环及程序调试

(重点)掌握java二重循环掌握程序调试一、为什么使用多重循环输出5*5星型矩阵public class Demo4 { public static void main(String[] args) { for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ System.out.print("*"); } Sy...

2020-05-05 21:41:56 406

原创 循环结构语句

为什么需要有循环语句呢因为有需求啊。。。。比如打印50份试卷1.while(循环条件){ 语句}do{ 语句}while(循环条件)for(int i;i<10;i++){ 语句}break语句也能作为循环语句的跳出语句1.while循环当循环条件为true时,开始循环,直至循环条件为false时,终止循环跳出例题:如何用程序描述下面这个故事...

2020-04-29 21:39:03 431

原创 选择判断语句

选择判断语句:1.if语句2.switch语句一、if语句if语句有三种形式:1.if结构if(条件){代码块}2.if选择结构if(条件){代码块}else{ //else意为:除了以上所有if条件之外的情况代码块}3.多重if选择结构该类型应用于多种情况if(条件){代码块}else if(条件){代码块}注:条件中的值必须为布尔值,代...

2020-04-29 16:01:44 783

原创 成员内部类

内部类:一个类定义在另一个类的内部,该类就被称为内部类。内部类的class文件名:外部类$内部类。 优点:便于区分该内部类是属于那个外部类的内部类的类别:1.成员内部类:成员内部类的访问方式:方式一:在外部类提供一个方法创建内部类的对象进行访问方式二:在其他类直接创建内部类的对象。格式:外部类.内部类 变量名=new 外部类().new 内部类();例:Outer.Inner i...

2020-04-26 16:35:52 81

原创 自学强制转换

复习:抽象类:什么时候使用抽象类:描述一类事物的时候,发现该事物确实存在某种行为,但是目前这种行为是不具体的,这时候应该抽取这种行为的声明,而不去实现该种行为,这种时候这种行为我们把他称之为抽象行为,这时候应该使用抽象类。抽象类要注意的细节:1.如果一个方法没有方法体,那么该方法必须使用abstract进行修饰2.如果一个类函数时抽象方法,那么这个类肯定是一个抽象类或者接口3.抽象类...

2020-04-23 16:41:04 90

原创 自学接口、多态

接口格式:interface 接口名{//成员变量public static final int i=10;//成员函数 接口的成员函数不能带有主体,也就是不能有{},也就是说这是个抽象函数public abstract void print();}接口的注意事项:1.接口是一个特殊的类2.接口的成员变量默认的修饰符为 public static final 所以接口成员变量都是...

2020-04-22 17:09:35 121

原创 自学内容

package HelloWorld;import java.util.;public class MyName {public static void main(String[] args){String name=“十二”;int age=26;String hobby=“篮球”;String hobby1=“绘画”; /System.out.println(“我的名字是:...

2020-04-21 17:15:51 2629 1

原创 初识java

一:Java体系结构:JavaSE: 基础JavaEE: 企业级开发JavaME: 移动设备二:Java干什么:桌面应用程序(C/S 客户端/服务器 ) JavaSE基于Internet的应用程序(B/S 浏览器/服务器 淘宝 京东 苏宁 ) JavaEE三: 名词解释JDK:Java开发工具包JRE:Java运行环境,Java程序在JRE中运行...

2020-04-20 14:52:37 102

原创 初识JAVA(一)

2020.4.19 第一天课程的复习(初识JAVA)一、什么是程序对一系列动作的执行过程的描述计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合编写程序的语言就是计算机语言,java就是众多语言中的一种二、了解JAVA的技术内容安装、配置JDK:1.配置环境变量path(将下载好的JDK中的bin文件夹路径复制,存放在环境变量中的path中)2.配置JAV...

2020-04-20 01:33:04 200

空空如也

空空如也

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

TA关注的人

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