自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-3-16sql基础

需要掌握语句Create创建,alter修改,drop删除,因为面试会写语句但是实际开发过程中不会写这三种语句,对数据库的操作是DBA工作(删库跑路),通过Java代码发送SQL语句操作数据库,Java程序员只需要掌握(对数据的增删改查)添加删除和修改数据库导入导出查询多表关联自关联...

2021-03-16 23:23:03 108

原创 2021-3-12枚举,原始数据类型转换成包装类,常用工具方法,字符串构造方法,object常用方法

枚举原始数据类型转化为包装类的方式1.直接new将原始数据类型作为参数传递进去(太蠢)2.可以使用valueOf将字符串或者原始数据类型转化为包装类(高级一点,重载)注意:Character c=Character.valueOf(‘c’); Character只能把原始数据类型转化为包装类。3.自动拆装箱功能小结:1.如果是原始数据类型和包装类转换,直接用=会有自动拆装箱功能2.如果把字符串转化为原始数据类型或者包装类,建议使用ValueOF常用工具方法包装类自动拆箱有

2021-03-15 22:32:38 133

原创 2021-3-15拓展

区别:Final:变量=常量不可更改,方法=不能被重写,类=不能被继承Finally:try.catch中的一部分,用于做最后的清理工作Finalize:垃圾回收机制,随着时间片的轮转时间不确定帮你自动回收一些没有用的对象不会内存泄漏???会泄漏,谁创建谁销毁原则场景1:长生命周期的对象持有短生命周期对象的引用 这是内存泄露最常见的场景,也是代码设计中经常出现的问题场景2:单例设计模式反射1.使用某个类的时候不需要new2.类中的私有方法可以随意使用,升级父亲的方法需求:封装

2021-03-15 22:27:16 80

原创 2021-3-11异常,多重catch,throw和throws,自定义异常,泛型,设计模式

异常Finally在什么情况下不会执行?1.finally中自己发生异常就不会执行完毕2.System.exit(0);强制程序退出3.程序所在线程死亡(断电关闭CPU)异常常用方法多重catch父亲写在下面,越具体的写在越上面,其他顺序无所谓,不论有多少个catch块,最多只会执行其中的一个。类层次越低的越往上写,越高的越往下写throw和throwsThrows 往外部调用者抛出异常,那么外部调用者就必须处理,如果处理不了就甩锅,继续往外抛出,最后肯定要有处理方案。thr

2021-03-11 22:44:28 176

原创 2021-3-10面向对象总结

ArrayList:替代数组,长度可变,数据类型可以不同,查询速度比较快,删除和添加比较慢LinkedList:链表结构,删除和添加比较快,查询比较慢HashSet:无序没有下标,不重复。如果输入的内容是重复的也不会报错自动去重。不能用普通的for,增强for或者迭代HashMap:key …value 购物车 衣服5件 裤子6件 鞋子3双,无序,通过key获取value, 3种遍历方式(key value 整体)Collection和collections的区别:Collectio

2021-03-10 22:04:49 82

原创 2021-3-8集合遍历,LnkedList,Set,HashMap,Map遍历,多态分析

集合遍历LinkedListSet1.不允许重复2.无序HashMap1.键值对 key value2.不能存在索引,不能通过索引获取,通过key获取value,快速检索,对于查询效率很高3.无序存储4.Key是唯一的不能重复Map遍历多态分析静态多态,编译时多态,在编译的时候就要确定使用的是哪个方法动态多态,是在运行的时候才能确定具体调用的是哪个方法子类重写父类的方法,访问权限不能比父类的方法低...

2021-03-08 23:26:00 138

原创 2021-3-5final关键字,时间date,日期和字符串转化,随机random,Arraylist类

Final关键字最终最后声明属性:表示常量,值不可以修改,必须在定义的时候进行初始化声明方法:必须在继承中,如果父类的方法声明为final,那么子类不能有完全相同的方法(重写)声明类:最终的类,不能被继承时间日期和字符串转化随机对象Random数组:存放相同类型的数据,在创建的时候必须定义大小,后期不能更改集合:长度不受限制,一个集合中存放的类型可以不同(好不好??)ArrayList类常用方法...

2021-03-07 21:24:26 104

原创 2021-3-4静态static,继承,访问修饰符,继承的构造方法,super

静态static变量方法块小结:1.静态关键字可以用于声明变量,方法,块2.声明变量的时候在内存中只有一份拷贝,无论创建多少对象都共享该变量的值,可以通过类名.属性名访问,也可以通过对象名.属性名访问--------------统计3.声明方法的时候只能调用静态变量,不能操作非静态的变量,可以通过类名.方法名访问,也可以通过对象名.方法名访问---------------一般用于工具类,只有方法没有属性4.声明为块的时候无论用什么方式使用了该类都只会被自动最先调用一次,只能调用静态

2021-03-07 21:20:29 94

原创 2021-3-3构造方法,方法重载,构造方法重载,this,封装

构造方法1.构造方法用于初始化创建一个对象2.构造方法基本上不会显示调用,都是通过new创建对象的时候调用3.如果不写构造方法那么默认有一个空的构造方法4.如果写了带参数的构造方法,那么默认空的构造方法就会失效5.构造方法必须和类名相同,没有返回值,没有任何的修饰符6.普通的方法也可以和类名相同,但是有返回值,有修饰符,建议不要这么使用会比较凌乱7.在构造方法中如果失败了,对象也会创建失败。方法重载构造方法的重载this1.在构造方法中传递参数进来要赋值给当前对象的属性,如果同名那

2021-03-03 21:52:46 160 1

原创 2021-3-2二维数组,Arrays工具类,插入排序算法,对象和类

插入排序二维数组Arrays工具类面向对象

2021-03-02 20:49:19 61

原创 2021-2-26正课笔记4:数组

数组的概念1.一个数组中可以存放多个数据,但是数据的类型必须相同2.数组中的每一个元素都有对应的索引值(下标),下标从0开始到数组的长度-13.通过下标可以存取里面的数据和修改里面的数据4.数组是引用数据类型,但是里面的数据可以是原始数据类型,也可以是引用数据类型5.数组在初始化的时候就要定义长度,定以后不可以修改(缺点???????)6.对于固定长度的我们建议使用数组,因为数组在内存中的分配是连续的,所以读取的速度比较快(优点?)7.什么是多维数组:7.1通过1个下标可以找到对应的数字那么

2021-02-28 20:25:05 66

原创 2021-2-25正课笔记3:字符串截取,循环

字符串截取用substring(int begin,int end)字符串比较不能用==,用equals()截取字符charAt()字符大小写转换 toLowerCase(),toUpperCase()循环基本概念结构不写For:基本限定次数,条件判断比较简单While:次数不固定,条件判断多个复杂组合While…do(while…do…while(true)+break)...

2021-02-25 19:33:47 76

原创 2021-2-24正课笔记2:if,switch,注释

变量定义规则定义变量名的时候:首字母必须是字母/下划线/美元符号,其他字母可以使:字母/下划线/美元/数字建议定义变量就使用字母,驼峰法则**If…switch区别:if可以做任何类型的判断Switch:JDK1.5前(byte, short, int , char),1.5之后(枚举),1.7(String)If可以判断等值和大于小于Switch只能做等值判断**...

2021-02-24 22:18:22 71

原创 2021-2-23正课笔记1:数据类型及运算符

数据类型整型byte:一般用于网络传输数据的时候一个个字节读取数据使用 (流) 少用,由于有框架后面会又框架封装short:短整型 早期计算机只有8位 16位系统 单片机 已经几乎废弃int:最常用long:长整型 一般不常用,无限增长的时候 身份证编号,QQ号浮点float:不常用 在定义的时候还得单独的写一个f,现在的计算机容量够大,所以程序员一般偷懒double:常用字符类型字符类型:单个字符,必须用单引号表示,‘a’ ‘b’ ‘c’ ‘!’

2021-02-23 20:36:49 105

原创 方法

方法方法的定义方法调用方法重载命令行传参

2021-01-18 23:04:41 68

原创 顺序结构和选择结构和循环结构

顺序结构选择结构if单选择结构if双选择结构if多选择结构switch选择结构循环结构while循环do…while循环

2021-01-17 21:42:11 156

原创 scanner对象

scanner的使用

2021-01-13 22:31:51 70

原创 javadoc生成文档

javadoc生成文档流程

2021-01-12 23:01:59 56

原创 包机制

包机制

2021-01-12 22:28:11 106

原创 三元运算符和赋值运算符

三元运算符

2021-01-11 23:26:19 512

原创 2021.1.11逻辑运算符和位运算符

逻辑运算符

2021-01-11 23:04:28 80

原创 2021.1.10基本运算符

运算符

2021-01-10 22:35:51 79

原创 2021.1.10变量,常量,作用域

变量变量作用域常量

2021-01-10 16:11:32 70

原创 2021.1.10数据类型转换

类型转换概念:笔记注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出,或者精度问题!

2021-01-10 14:45:08 115

原创 2021.1.9基础语法

Java基础语法1.注释标识符关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符注意点数据类型什么是字节拓展整数数据类型拓展浮点数拓展字符拓展转义字符布尔值拓展...

2021-01-09 23:00:24 56

原创 2021-01-08

2021-01-09 19:56:33 43

原创 2020.1.7基本dos命令

标题打开CMD的方式开始+ 系统+命令提示符Win键+R输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗资源管理器的地址栏前面加上 cmd路径 +Enter回车(中间有空格)管理员方式运行:选择以管理员身份运行常用的dos命令#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd change directory cd ..返回上一级#清理屏幕 cls(clear screen)#退出终端 exit#

2021-01-07 23:02:10 69

原创 2021.1.7常用快捷键(后续继续补充)

常用快捷键ctrl + c 复制ctrl + v 粘贴ctrl + z 撤销ctrl + x 剪切ctrl + s 保存alt + f4 关闭窗口shift + delete 永久删除windows + R 运行Windows + E 打开我的电脑10.ctrl + shift + ESC 打开任务管理器Windows / alt + Tab 切换应用程序...

2021-01-07 21:36:33 366

原创 2021-01-07MarkDown学习

MarkDown 学习二级标题三级标题四级标题字体hello world!hello world!hello world!hello world!hello world!hello world!引用选择狂神说java分割线图片

2021-01-07 20:59:42 56

原创 day1markdown学习

markdown学习二级标题三级标题四级标题字体hello world!hello world! (粗体**)hello world! (斜体*)hello world! (粗斜体***)hello world! (删除线~~)hello world!引用阿巴阿巴阿巴阿巴(>+空格)分割线(—,***)图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rG8dAmmM-1591529982953)(1)][外链图片转存失败,源

2020-06-07 19:39:59 139

空空如也

空空如也

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

TA关注的人

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