2019.12.31 刷题笔记

www

www是World Wide Web的缩写


数组的equals

数组是一个对象,不同类型的数组具有不同的类。数组是一种引用数据类型。它继承了Object类,但是里面的equals()方法是没有重写过的。因此对两个数组对象使用equals()是在比较数组引用。

使用Arrays.equals()是在比较两个数组中的内容


抽象类和接口的区别

抽象类:抽象类用abstract修饰,子类必须实现抽象类中的抽象方法,否则子类也要用abstract修饰。默认权限修饰符为public,若定义为private则子类无法继承。抽象类没有实例对象。

接口:接口中的变量隐式用public static final修饰,并且需要给出初始值。方法隐式用public abstract修饰,其中public是必须的。JDK1.8前规定接口中的方法不能有具体的实现,之后可以有具体的实现。

抽象类与接口的区别:

  1. 抽象类只能继承一次,但是可以实现多个接口。
  2. 接口中的变量用public static final修饰,并且需要给出初始值。所以实现类不能重新定义也不能改变。
  3. 接口中的方法默认是public abstract,不能是static,接口中的方法也不允许子类覆盖。抽象类允许有static的方法。

拆箱装箱方法

a = Integer.parseInt("1024");
b = Integer.valueOf("1024").intValue();

a和b都是整数类型变量并且它们的值相等。

intValue()是将Integer对象变成int基本数据类型;

parseInt()是将String变成int基本数据类型;

valueOf()是将String变成Integer对象类型。


final修饰的成员变量的赋值有三种方式

  • 在声明时赋值
final a = 10;
  • 在构造器中赋值

  • 在初始代码块中进行赋值

final a;
{
a = 10;
}

总结起来,就是要在对象创建之前完成赋值的过程。

最新文章

  1. 设置Distribution clean up 每次删除Command的数量
  2. maven - 安装与配置
  3. Boost配置
  4. html 表格head头部不动 body部分滚动,每格宽同内容增加
  5. Windows Server 2008系统如何取消登录时要按Ctrl+Alt+Delete组合键
  6. ECJTU大一暑假集训
  7. POJ 2492 (简单并查集) A Bug's Life
  8. 【MongoDb--初入江湖】windows下安装MongoDb
  9. centos6.5 设置静态ip地址
  10. Java面试题之weblogic相关问题
  11. bootstrap 更改container 的width
  12. UVA 639 (13.08.25)
  13. Python基础篇-day4
  14. 原生态的ajax代码
  15. tidb 架构 ~Tidb学习系列(5)
  16. 03-树3 Tree Traversals Again(25 分)
  17. cookie 组成结构
  18. Hadoop 之日志管理—应用在 YARN 中运行时的日志
  19. php preg_replace空格无法替换问题
  20. 【canvas系列】canvas实现“ 简单的Amaziograph效果”--画对称图【强迫症福利】

热门文章

  1. [NOIP2009普及]分数线划定 T2 排序
  2. 实验吧web-难-认真一点!(布尔盲注,py脚本)
  3. Android进阶——学习AccessibilityService实现微信抢红包插件
  4. Android群英传神兵利器读书笔记——第一章:程序员小窝——搭建高效的开发环境
  5. VUE.js入门学习(1)-起步
  6. Spring创建Bean的顺序
  7. 关于Oracle中job定时器(通过create_job创建的)配置示例
  8. jquery_ajax 异步提交
  9. 分享-QQ/微信/微博(环境搭建)
  10. 如何快速完成一份学术型PPT