自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 spring学习笔记,初学者心得。

Spring框架0基础学生的学习笔记

2022-01-22 18:07:54 646

原创 mybatis框架的搭建心得,快速实现最简单的增删改查,学生可看(附代码)

前言 博主也是学生知道学生最想知道啥,我会给出每一步步骤,要是想知道每一步的原理我可以以后再出一篇有关mybatis框架的的使用注意事项。 一.搭建mybatis需要的条件 1.安装idea 2.安装maven(尽量用官网下载的,idea自带的不推荐) 3.安装mysql (还有一些java环境啥的就不多说了) 二.搭建mybatis框架 先创建一个maven项目 1.设置项目名,2.设置GroupId这个自己的话用自己名字就行,不影响。 删除src目录(这里不要纠结为什么,等搭建好以后如果有多个my

2021-12-26 21:25:57 923

原创 快速排序的java实现(有解释说明,便于新手理解,大佬勿进)

先看思想,再看代码,第一个代码不好分析的话,看第二个纯代码,这是一个升序排序,每一步都有仔细的说明,还是不懂私信或者留言 1 思想就是定义一个首索引,一个尾索引,还有一个哨兵元素,然后尾索引往前遍历找比哨兵元素小的,首索引往后遍历,找比哨兵元素大的,交换,遍历,交换,遍历,交换…一旦首尾索引相遇,相遇位置元素和哨兵元素交换,然后哨兵元素左边都比哨兵元素小,右边都比哨兵元素大,然后哨兵元素左边数组迭代,右边数组迭代。以达成排序目的(主要理解交换,遍历,交换,遍历第一个代码中有详细解释) public cla

2021-10-10 14:47:09 82 1

原创 局部变量与属性及静态属性非静态属性的理解

变量分为 成员变量 和 局部产量 成员变量也称为属性局部变量是方法中定义的变量实例变量(非静态变量)和静态变量(类变量)都是成员变量 区别是实例变量是每个对象都拥有各自的属性,自己修改自己的不影响别人的。但是静态变量不一样,静态变量static修饰的属性,意思是所有对象都共享的一个属性,如果通过某个对象修改这个静态变量,就会导致其他对象的此属性发生变化。简单理解就是静态的属性一个对象改了其他对象也都会变。 ...

2021-05-13 12:44:34 176

原创 面向对象多态性中类的继承,方法重写,以及向下向上转型的理解。

自我理解吧 子类构造器的中的父类构造器要放在首行,如果不显示调用父类构造器,则默认调用父类构造器的空参构造器super(形参列表)。 所谓继承就是造类的时候继承一下 class Student extends Person 然后类Student就继承了它的父类Person的所有属性和方法。private的属性和方法也继承了但是不能直接调用,意思就是只是拥有无法使用而已,这个时候可以设置get set方法间接调用其属性,或者将私有方法嵌套在公开方法中调用。 重写操作,(一般都是与父类方法的格式一致,权限修饰符

2021-05-13 12:40:09 97

原创 关于==与equals()方法的区别

首先说==,==是运算符,基本数据类型和应用数据类型都能用,基本数据类型比较的是值是否相同,引用数据类型比较的是地址是否相同。 与==不同,equals是方法,在object类中定义,只能由对象调用,而不能用基本数据类型变量调用 一般自己写的类还有其他非特殊类的对象,比较的都是地址,只有特殊的如String比较的就是内容。 但是开发中经常想比较两个对象的内容是否相同,现在就需要在此类中对equals方法进行重写。 String等部分引用数据类型用equals比较之所以比较的是内容而不是地址,是因为系统本就已

2021-05-13 12:23:36 76

原创 第十一天二维数组

package com.atyanda.java; /* * 二维数组的使用 * * 1.理解: * 对于二维数组的理解,可以看成是一维数组array1作为另一个一维数组array2的元素而存在 * 2.二维数组的使用: * (1)二维数组的声明和初始化 * (2)如何调用数组的指定位置的元素 * (3)如何获取数组的长度 * (4)如何遍历数组 * (5)数组元素的默认初始化值 见ArrayText1.java * (6)数组的内存解析 * */ pub

2020-12-30 22:33:06 109

原创 学习java第十天之数组。

public class ArrayTest { public static void main(String[] args) { //1.一维数组的声明和初始化 int[] ids;//声明 //(1).静态初始化:数组的初始化和与数组元素的赋值同时进行 ids = new int[] {1001,1002,1003,1004};//赋值 //(2).动态初始化:数组的初始化和数组元素赋值分开进行 String[] names = new String[.

2020-12-27 00:25:53 110 2

原创 学习java第九天!开发工具的使用

一.配置界面 (1) 1.eclipse推荐安装在和jdk一起 英文目录下。 2.打开,选workspace工作空间,接下来就在eclipse的文件夹中创建一个workspace,在workspace下再创建一个workspace01(意思是工作空间也可以有多个,每次进软件都可以先选一个工作空间), 以后写代码项目都在workspace01这个工作空间中,选择workspace01这个工作空间,(下面那个不要打勾,如果点了就一直默认打开这一个工作空间)第一个界面就是欢迎,点击右下角开启时关闭

2020-12-26 01:20:51 115

原创 java第八天,嗯.....自己总结的方法和练习题吧

1.利用Scanner获取char类型的值。 Scanner scan = new Scanner(System.in); System.out.println(“请输入一个字符串”); String string = scan.next(); char char1 = string.charAt(0); 2.两个值求更大的或更小值通常可以用三目运算符来解决 int a ,b int bigger = (a>b)?a:b; //意思为,如果a>b;输出a,else输出b,这个题为求最大

2020-12-24 01:51:40 154

原创 学习java第七天。干巴得!!!

循环结构 循环结构的四要素: 1.初始化条件, 2.循环条件, 3.循环体, 4.迭代条件, (1)for循环 格式: for(初始化条件;循环条件;迭代条件){ 循环体; } 执行过程 :1–>2–>3–>4–>2–>3–>4…–>2最后结束再2是因为循环条件不满足了,循环条件一定是布尔型。初始化变量就是给一个初始值。 break 跳出当前循环求最大公约数最小公倍数有用到 例如: 两个数的最大公约数: int min = (m<n)?m:n; f

2020-12-23 00:18:24 143

原创 学习java第六天

.程序流程控制 三种结构 1.顺序结构 循环结构 3.分支结构 (1) if-else型; if(条件表达式){ 执行表达式 }else if(条件表达式){ 执行表达式 (2)switch-case型 int a = 1; switch(a){ case 常量1: 执行语句1; //break; case 常量2: 执行语句2; //break; . . . default: 执行语句n; //break; } 说明:根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应

2020-12-22 00:12:59 75

原创 学习java第五天

基本数据类型运算 定义:指七种基本数据类型的运算,布尔型不参与运算(char为啥能进行计算,因为虽然字符型不是数字但是它在计算机中映射的就是二进制,转化为十进制a就是97,b是98以此类推,A是65往后以此类推) 1.自动类型提升:数字容量小的和数字容量大的数据类型做运算时,结果自动提升为容量较大的数据类型。 (byte char short) ----int---- long---- float---- double这些包含数值范围依次增大,所以当 byte b1 = 100; ****特别的当b

2020-12-20 19:27:16 95

原创 学习java第四天(进程缓慢鸭!!!)

小笔记 软件开发: 应用程序 = 算法+数据结构 算法就是代码中的一系列逻辑关系;比如给一个数组排序,就是一个算法。 数据结构是作为在内存中存东西的载体;数组也是一个载体是在内存中存数字的。 数据结构要选对,要不然运行效率就特别差。 1.关键字(keyword)和保留字 关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)(例如:public class int long float double if else switch等等) 特点:所有字母都是小写!!! 保留字:就是将来可能成为关键字

2020-12-19 21:20:09 97 2

原创 学习java第三天

JDK java开发环境 安装以及环境变量的配置 1.JDK包括jre 和 开发工具集(bin目录中)(java javac javadoc等) jre包括jvm和java 核心类库 2.JDK的安装 为啥要配置环境变量?希望在任何路径下都能执行java的开发工具(javac java javadoc等) 环境变量的配置:我的电脑 右击 属性 高级 环境变量 点path(尚硅谷视频30集) 电脑中找到jdk文件将其路径复制到path的路径下与原路径加个英文的";"然后确定就行 或者在环境变量中新建JAV

2020-12-18 22:27:19 94 1

原创 零基础学习java第二天

dos命令的使用 菜单+R cmd 进入终端 dir: 列出当前目录所有文件及文件夹 md: 创建目录 rd: 删除目录 cd: 进入指定目录(进入c盘 cd c:) cd…:退回上一级目录 cd\或者cd/ :退回到根目录 del:删除文件(加文件名删文件;加后缀名删一类,比如del *.txt);如果用del删文件夹只能删除文件夹下内容,使文件夹为空。 rd:删除空文件目录 同常删除文件夹需要del rd连用。 exit:退出dos命令行。 编程语言的介绍及应用方向(了解内容) Java语言之父-

2020-12-17 14:59:35 75

原创 0基础学java第一天

开始学Java的第一天 基础与高级的认识 程序语言的设计: 1.关键字 2.数据类型(int,doule) 3.运算符(+ - * / % 这些) 4.流程控制(for循环语句,while循环语句,这些控制流程的) 5.数组(arr[] = {1,2,3,4,5,6,7,8,9}arr.length=10,这个数组角码为0,1,2,3,4,5,6,7,8) 数组主要是排序算法和数据结构。 java语言的核心内容----面向对象编程***: 1.类/对象 2.类的结构 3.三大特性 4.接口 5.设计模式 基

2020-12-17 00:45:07 70

空空如也

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

TA关注的人

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