![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面向对象程序开发
晚点再动心
java从零开始,冲冲冲
展开
-
实用类笔记
1、枚举 常量,不可改变,使用final修饰,大写 ,修饰符是enum public enum Week { MON,TUE,WED,THU,FRI,SAT,SUN } public void doWhat(Week day) { //使用枚举 switch (day) { case MON: break; case TUE: break; case WED: break; case THU: break; case FRI: System.o原创 2021-06-26 13:30:41 · 112 阅读 · 0 评论 -
集合框架+泛型笔记
总体概览图 虚线框里为接口 实线框里为接口的实现类 一、ArrayList 二、LinkedList 三、HashSet 四、HashMap 五、工具类 六、泛型 1.什么是泛型 泛型是通过参数化类型提高代码重用性 并在编译期强制进行类型检查的机制 2.什么是泛型的接口 泛型接口是使用类型形参定义的接口 3.泛型方法与非泛型方法的异同点有哪些 相同:声明时均传入形参,使用时均传入实参 不同点:非泛型方法在声明时限定实参值的类 泛型方法在声明时限定实参的范围 4.通常在哪两种情况下会使用泛型方法原创 2021-06-26 11:05:33 · 121 阅读 · 0 评论 -
抽象类与异常
1.什么是抽象类? 含有抽象方法的类就是抽象类,那么什么是抽象方法呢? 所谓的抽象方法是指只有方法声明,没有方法体的方法。 大家要分清楚什么是方法声明,什么是方法的定义。 2.学习抽象类的目的或者说抽象类的作用是什么? 抽象类的作用是提升程序的扩展能力,并且实现程序的异步开发。 3.抽象类的特性: 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类中可以有非抽象的构造方法,创建子类的实例时原创 2021-06-26 10:34:18 · 199 阅读 · 0 评论 -
方法与重载
知识点: 定义带参数的方法 <访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体 --形参-- 参数是什么? } 方法传参 基本数据类型和引用数据类型数据在传参时区别 基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。引用数据类型(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用 构造方法 访问修饰符 构造方法名 ( ) { //初始化代码 } 无返回值类型 方法名与类名相同原创 2021-05-27 16:06:54 · 86 阅读 · 0 评论 -
认识类和对象
知识点: 面向过程开发 面向功能划分软件结构 自顶而下 最小的子系统是方法 制约了软件的可维护性和可扩展性 面向对象开发 OOP 把软件系统看成各种对象的集合 系统结构较稳定 子系统相对独立 软件可重用性、可维护性和可扩展性强 对象的属性 属性——对象具有的各种特征 静态的 对象的方法 方法——对象执行的操作 动态的 什么是类 具有相同属性和方法的一组对象的集合 类是对象的抽象,对象是类的具体 Java是面向对象的语言 所有Java程序都以类class为组织单元 关键字class定义自原创 2021-05-26 20:21:50 · 58 阅读 · 0 评论 -
吃货联盟订餐系统项目实践
“只要动动手指,就能送餐上门”,网上定餐深受现代人青睐,现开发一个网上订餐系统,功能如下: 1.我要订餐 2.查看餐袋 3.签收订单 4.删除订单 5.我要点赞 6.退出系统 第一阶段:分析数据主体 第二阶段:分析并完成整体框架 第三阶段:分析并完成退出功能 第四阶段:分析并完成订餐功能 第五阶段:分析并完成查看餐袋功能 第六阶段:分析并完成签收订单功能 第七阶段:分析并完成删除功能 第八阶段:分析总完成我要点赞功能 实现代码: public class Test { public static vo原创 2021-05-26 19:31:49 · 470 阅读 · 0 评论 -
数组的基本使用
知识点: 为什么需要数组 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 数组基本要素 标识符 [ ] 数组元素 元素下标:从0开始 元素类型 如何使用数组 int[ ] a=new int[5]; 声明数组并分配空间 数据类型[ ] 数组名 = new 数据类型[大小] ; 数组赋值:边声明边赋值 int[ ] scores = {89, 79, 76}; int[ ] scores = new int原创 2021-05-26 16:30:01 · 121 阅读 · 0 评论 -
三种循环结构与多重循环的使用
知识点: 各循环可互相嵌套 一般不超过三层 外层循环变量变化一次,内层循环变量要变化一遍 continue语句 只能用在循环里 作用:跳过循环体中剩余的语句而执行下一次循环 对比break和continue break常用于switch结构和循环结构中 continue一般用于循环结构中 作用(循环结构中): break语句终止某个循环,程序跳转到循环块外的下一条语句 continue语句跳出本次循环,进入下一次循环 双重循环亦如此 练习代码: public static void main(Strin原创 2021-05-25 23:09:57 · 410 阅读 · 0 评论 -
switch与多重if
知识点: 结合运算符的优先级编写条件: 最高的优先级:( ) 最低的优先级:= 优先级:!> 算术运算符 > 关系运算符 > && > || 复杂条件使用括号提高可读性 嵌套if选择结构: 嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性 switch选择结构语法: switch (表达式) :中的数据类型:int、short、byte、char、枚举类型、String switch与多重if 相同点: 都是用来处理多分支条件的结构 不同点: sw原创 2021-05-25 22:39:43 · 720 阅读 · 0 评论 -
eclipse中的部分快捷键
补全代码的声明:Alt + / 快速修复:Ctrl + 1 批量导包:Ctrl + Shift+o 复制指定行的代码到上一行或下一行:Ctrl + Alt+up/down 删除指定行的代码:Ctrl + d 上下移动代码:Alt + up/down 切换到下一行代码空位:Shift + Enter 切换到上一行代码空位:Ctrl+Shift + Enter 退回到前一个编辑的页面:Alt + left 进入到下一个编辑的页面(针对于上面那条来说的):Alt + right 光标选中指定的类,查看继承树结构.原创 2021-05-25 21:30:59 · 132 阅读 · 0 评论 -
走进java
走进java 什么是程序? 数据+指令 来自生活,完成某些事情的一种既定方式和过程,对一系列的动作的执行过程的描述 java技术平台 java SE工程师:初学java的java学徒 java EE工程师:是面向企业级编程的工程师 java ME工程师:是面向移动端开发的工程师 java 中的注释 文本注释 / +** +Enter 单行注释 // 多行注释 Ctrl +Shift+/ 编码规范的必要性 一行只写一条语句 {}的使用及位置 代码缩进 java 中包的作用 让开发人员更好原创 2021-05-25 21:29:03 · 66 阅读 · 0 评论