- 博客(5)
- 收藏
- 关注
原创 集合
集合数据的容器,都在java.util数组:元素是固定的,动态扩容麻烦集合:对数据结构的实现常见的数据结构: 栈、队列、数组、链表、红黑树 栈:Stack 线性表, ** 先进后出。 压栈进栈push(存),出栈弹栈pop(取) 队列:queue线性表 先进先出 数组:查找元素快, 增删慢因为要移动 链表:linked list 查找元素慢,增删快 红黑树(平衡二叉树):binary tree 二叉树(有序)类集中最大的几个操作接口:Colletion、M
2021-05-22 11:04:26
84
原创 异常处理
异常处理什么是异常:(Exception) 异常是在程序中导致程序=中断=运行的一种指令流。 JVM发现异常形成异常有分类型,比如算术异常,接收异常。。如果没有try catch,那么JVM发现了异常,会把异常“返回”给主函数,然后主函数会进行程序中断处理,如果有try catch,那么发现了异常,会往catch里面处理,处理不成功,才“返回”主函数try{ //可能发生异常的代码}catch(异常类型1 对象名1){ //异常处理操作}catch(异常类型2 对象名2){ //
2021-05-22 10:57:18
83
原创 面向对象高级
面向对象高级继承,抽象类,接口,多态,内部类继承(java只有单继承和多重继承(爷爸儿),没有多继承)格式: class 父类{ } class 子类 extends 父类{ }可以避免代码太多重复(比如人-姓名年龄,学生-姓名年龄)Stdent2 继承Person2 .第一步:Student s 创建对象,进入栈空间第二步:new Student(); ,读取Student 继承Person类第三步:先创建Person类的空间,地址:0x123第四步:创建St
2021-04-20 18:33:43
60
原创 面向对象进阶
面向对象进阶(封装,this,static,包和代码块)封装 即隐藏对象的属性和实现细节,仅对外公开接口。控制在程序中属性的读和修改的访问级别。 例:把private 的属性,给他设立方法Get 和Set。这样可以进行数据的判断保护数据的合理性。void setAge(int age){ if(age<= 0){ System.out.println("年龄不合理"); }else{ this.Age = age; } }this this关键字 * 调用类中的属性
2021-04-19 10:11:28
58
原创 面向对象基础
面向对象基础+例子生活场景:一日三餐。面向过程: 自己需要做买菜 - 洗菜 - 做饭 - 吃饭 - 洗碗 得过程面向对象: 请一个保姆,每天等吃 场景升级: 你是富豪,有一个占地3000亩得庄园,每日得衣食住行 面向过程:自己重复做饭过程,重复打扫过程。。。 面向对象:聘请保姆,园丁,司机。。。总结: 面对过程编程在大的程序里面很繁琐,面对对象编程我们把方法都封装起来,用得时候直接调用,减少了很多重复得代码三大思想三大特征OOA:面向对象分析封装性:所有内容对外都
2021-03-28 19:42:34
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人