- 博客(8)
- 收藏
- 关注
原创 java复习笔记
什么是面向对象 面向过程有什么缺点?(耦合度高,扩展力差。) 面向过程最主要是每一步与每一步的因果关系,其中A步骤因果关系到B步骤, A和 B联合起来形成一个子模块,子模块和子模块之间又因为因果关系结合 在一起,假设其中任何一个因果关系出现问题(错误),此时整个系统的运转 都会出现问题。(代码 和代码之间的耦合度太高,扩展力太差。) 螺栓螺母拧在一起:耦合度高吗? ...
2022-05-02 23:02:12
277
原创 Java复习笔记1
java基础概念 1、Java语言的特性 1.1、简单性 在Java语言当中真正操作内存的是:JVM(Java虚拟机) 所有的java程序都是运行在Java虚拟机当中的。 而Java虚拟机执行过程中再去操作内存。 对于C或者C++来说程序员都是可以直接通过指针操作内存的。 C或者C++更灵活,可以直接程序员操作内存,但是要求程序员技术精湛。 C语言或者C++更有驾驭感。 Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员 不能直接操作内存。这种方式有优点也有缺点: 优点:不
2022-05-01 22:24:17
89
原创 mysql 课堂笔记4
1、索引(index) 1.1、什么是索引? 索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。 一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。 索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。 对于一本字典来说,查找某个汉字有两种方式: 第一种方式:一页一页挨着找,直到找到为止,这种查找方式属于全字典扫描。 效率比较低。 第二种方式:先通过目录(索引)去定位一个大概的位置,然后直接定位到这个 位置,做局域性扫描,缩小扫描的范围,快速的查找。这种
2022-04-24 21:32:47
115
原创 mysql 课堂笔记3
mysql 课堂笔记 1、查询每一个员工的所在部门名称?要求显示员工名和部门名。 mysql> select * from emp; ±------±-------±----------±-----±-----------±--------±--------±-------+ | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | ±------±-------±----------±-----±-
2022-04-23 22:17:06
228
原创 重写equals方法原则
写equals方法的原则是什么 看官方文档给出的解释 It is reflexive: for any non-null reference value x, x.equals(x) should return true. It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true. It is transi
2022-04-23 19:47:15
241
原创 mysql 课堂笔记2
1、把查询结果去除重复记录【distinct】 注意:原表数据不会被修改,只是查询结果去重。 去重需要使用一个关键字:distinct mysql> select distinct job from emp; +-----------+ | job | +-----------+ | CLERK | | SALESMAN | | MANAGER | | ANALYST | | PRESIDENT | +-----------+ // 这样编写是错误的,语法错误。 //
2022-04-21 20:26:30
171
原创 mysql 课堂笔记1
mysql 课堂笔记 1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么? 数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了 具有特定格式的数据。 数据库管理系统: DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以 对数据库当中的数据进行增删改查。 常见的数据库管理系统: MySQL、Oracle
2022-04-20 17:52:54
79
原创 使用递归方法计算猴子吃桃问题
问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第9天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少? 分析结果如下: 首先,设第一天摘了x个桃子。 然后,列出算术表达式:((((x/2-1)/2-1)/2-1)/2-1…)=1,一共有9个除以2减一。 接着, 从第九天分析,第9天的桃子是(1+1)*2,第8天是((1+1)*2+1)*2,…一直到第一天。 public class day
2022-03-13 17:05:41
1180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人