面试
文章平均质量分 58
面试题总结
孔小乐
这个作者很懒,什么都没留下…
展开
-
Activity的启动方式
在 Android 中,Activity 启动模式决定了当用户从其他 Activity 返回到某个 Activity 时,该 Activity 如何被创建或如何与现有的实例进行交互。一共有四种不同的启动模式,可以通过在。文件中为 Activity 设置。原创 2024-09-07 11:50:19 · 252 阅读 · 0 评论 -
白盒测试中几种覆盖的区别
比较常用的逻辑覆盖测试方法有:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。基本路径测试:在程序控制图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。 语句覆盖:语句覆盖就是设计足够多的测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。转载 2016-05-05 11:16:09 · 9191 阅读 · 0 评论 -
Java中抽象类和接口区别
定义了default的方法可以不被实现子类所实现,但只能被实现子类的对象调用;如果子类实现了多个接口,并且这些接口包含一样的默认方法,则子类必须重写默认方法;接口可以包含变量、方法,变量被隐士指定为public static final,方法被隐士指定为public abstract(接口中可以定义静态方法、default方法,枚举类型,接口中还可以定义接口(嵌套)。抽象类可以包含变量和方法。包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;类实现接口的时候,必须实现接口中声明的所有方法;原创 2023-08-21 09:38:58 · 86 阅读 · 0 评论 -
面向对象编程 & 面向过程编程
我们需要思考的是,如何将业务需求抽象成对象,并且为不同的对象建立方法,如何设计不同对象之间的联系。这种思维模式,让我们在面对复杂问题的时候,能够更清晰地分解问题并创建模型,相应地,也提供了一种更为清晰和模块化的代码组织方式。面向过程流程化的编程风格更符合人的思考习惯,如解决一个问题需要先干什么再干什么,一步步的执行。它不是先去按照执行流程来分解任务,而是将任务翻译成一个一个的小的模块(也就是类),设计类之间的交互,最后按照流程将类组装起来,完成整个任务,但并不是特别符合人类的思考习惯。原创 2023-08-21 09:37:27 · 149 阅读 · 0 评论 -
面向对象四大特征
封装、抽象、继承、多态。原创 2023-08-21 09:35:11 · 466 阅读 · 0 评论 -
Cookie和Session的区别
一小段文本信息(key-value格式),客户端(浏览器)向服务端发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie,客户端浏览器会把Cookie保存起来,当浏览器再请求该网站时,浏览器把请求的网站连同该Cookie一起提交给服务器,服务器检查该Cookie,以此来辨认用户状态。原创 2022-09-21 16:33:48 · 433 阅读 · 0 评论 -
java中==和equals和hashCode的区别
1、“==”==是运算符,用来比较两个值、两个对象的内存地址是否相等。2、“equals()”:equals是Object类的方法,默认情况下比较两个对象是否是同一个对象,内部实现是通过“==”来实现的。如果想比较两个对象的其他内容,则可以通过重写equals方法,例如:String类就重写了equals方法,改成了对象的内容是否相等。3、“hashCode()”:hashCoed也是Object类里面的方法,返回值是一个对象的哈希码,同一个对象哈希码一定相等,但不同对象哈希码也有可能相等。哈希原创 2020-08-20 23:26:23 · 553 阅读 · 0 评论