LruCache使用,基本数据类型 & 引用类型,面试==和equals的区别 本质,onCreate 和onResume 区别,

简介: LruCache使用,基本数据类型 & 引用类型,面试==和equals的区别 本质,onCreate 和onResume 区别,

基本数据类型 & 引用类型



  • 八种 基本数据类型:byteshortintlongfloatdoublecharboolean
  • 引用类型:除去基本数据类型的其它类型都是引用数据类型,例如类、接口、数组。


(1) JAVA 基本数据类型与引用数据类型 一文中总结了这两者的区别:


基本数据类型 引用数据类型
变量名指向具体的数值 变量名指向存数据对象的内存地址,即变量名指向hash
变量在声明之后就会立刻分配给他内存空间 它以特殊的方式指向对象实体,这类变量声明时不会分配内存,只是存储了一个内存地址
基本类型之间的赋值是创建新的拷贝 对象之间的赋值只是传递引用
“==”和“!=”是在比较值 “==”“!=”是在比较两个引用是否相同
使用时需要赋具体值,判断时使用== 使用时可以赋值nul


==和equals区别:www.jianshu.com/p/5899d7159…



equals()和==的区别:


一、对象类型不同


1、equals():是超类Object中的方法。

2、==:是操作符。


二、比较的对象不同


1、equals():用来检测两个对象是否相等,即两个对象的内容是否相等。

2、==:用于比较引用和比较基本数据类型时具有不同的功能。


总结:== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。


onCreate 和onResume(恢复,摘要) 区别:www.jianshu.com/p/ab8aad800…



activity生命周期,栈,状态保存:www.jianshu.com/p/fd82d1899…


oncreate 就代表了初始化。 所以所有的控件都要在 oncreate 里面初始化。onresume 里面去执行初始化后被展示的时候要进行的行为操作。


onCreate(xxx)初始化,onResume()注册、拉取展示数据,onPause()反注册,onDestroy()释放资源。


activity栈模式 设置:intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);或者在mannifist文件设置;


intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


目录
相关文章
|
23天前
|
存储 SQL 数据库
面试题20: 存储过程和函数的区别
面试题20: 存储过程和函数的区别
|
24天前
|
Java
【面试问题】Synchronized 和 ReentrantLock 区别?
【1月更文挑战第27天】【面试问题】Synchronized 和 ReentrantLock 区别?
|
24天前
|
Java 编译器 API
【面试问题】JDK 和 JRE 的区别?
【1月更文挑战第27天】【面试问题】JDK 和 JRE 的区别?
|
29天前
|
存储 JavaScript
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下(三)
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下
|
29天前
|
前端开发 JavaScript
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下(二)
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下
|
29天前
|
存储 JavaScript 容器
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下(一)
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下
面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下(一)
|
24天前
|
存储 Java Apache
【面试问题】深拷贝和浅拷贝的区别?
【1月更文挑战第27天】【面试问题】深拷贝和浅拷贝的区别?
|
24天前
|
存储 Java
【面试问题】接口和抽象类有什么区别?
【1月更文挑战第27天】【面试问题】接口和抽象类有什么区别?
|
24天前
|
Java 数据安全/隐私保护
【面试问题】JDK 动态代理与 CGLIB 区别?
【1月更文挑战第27天】【面试问题】JDK 动态代理与 CGLIB 区别?
|
1月前
|
JavaScript 数据安全/隐私保护 开发者
常见的vue面试中的proxy和object.defineProperty的区别
常见的vue面试中的proxy和object.defineProperty的区别

相关产品

  • 云迁移中心