- 博客(19)
- 收藏
- 关注
原创 java基础-抽象类和接口的区别
下面比较一下两者的语法区别:1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。抽象类中可以包含静态方法,接口中不能包含静态方法
2021-06-08 14:44:11
120
原创 java基础-初步认识equals与==的区别
==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同==是指对内存地址进行比较 , equals()是对字符串的内容进行比较==指引用是否相同, equals()指的是值是否相同...
2021-06-08 14:25:05
97
原创 功能测试--黑盒测试方法总结
1.等价类法:功能有输入,输入无组合2.边界值法:功能有输入,输入范围有边界3.判定表法,因果关系法:有多个输入与输出,输入与输出,输入与输入有多个组合4.正交法:有多个配置参数,参数之间相互组合5.场景法,状态流转法:多个功能之间的逻辑组合测试6.错误推断法:推测犯错误的地方,针对这些地方找数据测试。...
2021-06-07 15:54:51
360
原创 mysql基本语句总结(一)
1.增删改查1.1 新增INSERT INTO student (name1,age) VALUES('新增加1','1000')1.2 删除 DELETE FROM student WHERE id='20'清空表数据的两种方法delete from 表名;truncate table 表名;truncate的效率高于deletetruncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表.delete清除数据后记录
2021-06-04 09:04:12
112
原创 java基础-多态及多态的应用
用最简单的一句话就是:父类型的引用指向子类型的对象。用一句比较通俗的话:同一操作作用于不同的对象,可以产生不同的效果。这就是多态。这句话很好理解:Person person = new Student(“张三”);但是这个多态有什么作用呢?而我们又为什么要是有多态呢?首先讲下封装和继承:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面,他把实现的细节影藏起来了,比如你在java中去实现一个类,这个类中提供了一些功能方法,你只需要知道你需要传递什么样的参数,会达到什么样的效果,实现细节在类中定
2021-06-03 09:54:52
212
原创 java基础-方法重载与重写的区别
方法重载(overload):方法名相同,参数列表不同方法重写(override): 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。子类覆盖父类的方法时,只能比父类抛出更少的异常,或者是抛出父类抛出的异常的子异常,因为子类可以解决父类的一些问题,不能比父类有更多的问题。子类方法的访问权限只能比父类的更大,不能更小。如果父类的方法是private
2021-06-03 09:50:12
104
原创 什么是事务?
什么是事务?百度百科中解释:指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说,事务就是并发控制的单位,是用户定义的一个操作序列。而一个逻辑工作单元要成为事务,就必须满足ACID属性。A:原子性(Atomicity)事务中的操作要么都不做,要么就全做。C:一致性(Consistency)事务执行的结果必须是从数据库从一个一致性状态转换到另一个一致性状态。I:隔离性(Isolation)一个事务的执行不能被其他事务干扰D:持久性(Durability)一个
2021-06-03 09:32:50
90
原创 css基础总结
1.行内元素 块元素1)行内元素:a strong b em i del s ins u span2)块元素:div h1-h6 p ul ol li3)行内块:img input td2.使css盒子水平垂直居中 div{ position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; transform: translate(-50
2021-06-02 18:02:04
84
原创 vue基础总结
1.vue的好处:响应式编程 组件化开发1)优势:轻量级框架 简单易学 数据双向绑定2.MVVM的定义MVC是Model-View- Controller的简写。即模型-视图-控制器。M和V指的意思和MVVM中的M和V意思一样。C即Controller指的是页面业务逻辑。使用MVC的目的就是将M和V的代码分离。‘MVC是单向通信。也就是View跟Model,必须通过Controller来承上启下。MVC和MVVM的区别并不是VM完全取代了C,ViewModel存在目的在于抽离Controll
2021-06-02 17:43:09
180
原创 java基础知识点总结
java基础知识点整理1.&和&&的区别?&:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true。&&:短路与,如果第一个表达式为false时,第二个表达式就不会计算了。2.在java中如何跳出当前的多重循环?在循环语句外前面定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出循环。比如:ok:for (int i = 0; i < 10; i++) { for (int j = 0;
2021-06-02 17:29:18
267
原创 集合框架--------集合总结
一.集合1Collection(单列集合)1.1. list(有序,可重复)1.1.1ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高1.1.2Vector底层数据结构是数组,查询快,增删慢线程安全,效率低1.1.3LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高1.2set (无序,唯一)1.2.1HashSet底层数据结...
2019-04-02 20:38:46
165
原创 双色球案例(C语言版)
[双色球案例要求:(1)红球有6个,范围1-32,不允许有重复(2)蓝球有1个,范围1-16,可以和红球数字重复]里写自定义目录标题)#include<stdio.h>#include<time.h>#include<stdlib.h>int main() {int array[6] = {0};int j = 0;int flag = 0;...
2019-03-24 10:36:27
1498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人