www、数组的equals、接口和抽象类、装箱拆箱、final赋值
2024-09-04 04:07:11
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前规定接口中的方法不能有具体的实现,之后可以有具体的实现。
抽象类与接口的区别:
- 抽象类只能继承一次,但是可以实现多个接口。
- 接口中的变量用public static final修饰,并且需要给出初始值。所以实现类不能重新定义也不能改变。
- 接口中的方法默认是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;
}
总结起来,就是要在对象创建之前完成赋值的过程。
最新文章
- 设置Distribution clean up 每次删除Command的数量
- maven - 安装与配置
- Boost配置
- html 表格head头部不动 body部分滚动,每格宽同内容增加
- Windows Server 2008系统如何取消登录时要按Ctrl+Alt+Delete组合键
- ECJTU大一暑假集训
- POJ 2492 (简单并查集) A Bug's Life
- 【MongoDb--初入江湖】windows下安装MongoDb
- centos6.5 设置静态ip地址
- Java面试题之weblogic相关问题
- bootstrap 更改container 的width
- UVA 639 (13.08.25)
- Python基础篇-day4
- 原生态的ajax代码
- tidb 架构 ~Tidb学习系列(5)
- 03-树3 Tree Traversals Again(25 分)
- cookie 组成结构
- Hadoop 之日志管理—应用在 YARN 中运行时的日志
- php preg_replace空格无法替换问题
- 【canvas系列】canvas实现“ 简单的Amaziograph效果”--画对称图【强迫症福利】
热门文章
- [NOIP2009普及]分数线划定 T2 排序
- 实验吧web-难-认真一点!(布尔盲注,py脚本)
- Android进阶——学习AccessibilityService实现微信抢红包插件
- Android群英传神兵利器读书笔记——第一章:程序员小窝——搭建高效的开发环境
- VUE.js入门学习(1)-起步
- Spring创建Bean的顺序
- 关于Oracle中job定时器(通过create_job创建的)配置示例
- jquery_ajax 异步提交
- 分享-QQ/微信/微博(环境搭建)
- 如何快速完成一份学术型PPT