(一) java基础面试知识点

1,java中==和equals和hashCode的区别?

1、“==”

==是运算符,用来比较两个值、两个对象的内存地址是否相等。

2、“equals()”:

equals是Object类的方法,默认情况下比较两个对象是否是同一个对象,内部实现是通过“==”来实现的。

如果想比较两个对象的其他内容,则可以通过重写equals方法,例如:String类就重写了equals方法,改成了对象的内容是否相等。

3、“hashCode()”:

hashCoed也是Object类里面的方法,返回值是一个对象的哈希码,同一个对象哈希码一定相等,但不同对象哈希码也有可能相等。哈希码主要有以下几个注意点:

(1)HashCode的存在主要是为了查找的快捷性,HashCode是用来在散列存储结构中确定对象的存储地址的

(2)如果两个对象equals相等,那么这两个对象的HashCode一定也相同

(3)如果对象的equals方法被重写,那么对象的HashCode方法也尽量重写

(4)如果两个对象的HashCode相同,不代表两个对象就相同,只能说明这两个对象在散列存储结构中,存放于同一个位置,如果两个对象的HashCode不相同,那么两个对象一定不相同。

2,int、char、long各占多少字节数。

int 分为 long int和short int,其中long int是4个字节,short int是2个字节。

char 1个字节。

double 8个字节。

3,int与integer的区别

int 是基本类型,直接存数值

integer是对象,用一个引用指向这个对象

1.Java 中的数据类型分为基本数据类型和复杂数据类型

int 是前者>>integer 是后者(也就是一个类)

Integer 是对象类型 int是原始类型 适用场合有很大的不同 之所以要把int封装成Integer 型 是因为很多方法参数就只接收对象类型(Object) 还比如 范型 就只支持 对象类型

例如往ArrayList里面add,必须add的是Object而int不是对象,就只能把Integer添加进去

2.初始化时>>

int i =1;

Integer i= new Integer(1);(要把integer 当做一个类看)

int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)

Integer 是一个类,是int的扩展,定义了很多的转换方法

类似的还有:float Float;double Double;string String等

举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装 object的,这是就需要这些内建类型的外覆类了。

Java中每种内建类型都有相应的外覆类。

Java中int和Integer关系是比较微妙的。关系如下:

1.int是基本的数据类型;

2.Integer是int的封装类;

3.int和Integer都可以表示某一个数值;

4.int和Integer不能够互用,因为他们两种不同的数据类型;

举例说明

ArrayList al=new ArrayList();

int n=40;

Integer nI=new Integer(n);

al.add(n);//不可以

al.add(nI);//可以

补充

String str = "1";

Integer i = Integer.valueof(str);

(1)调用Integer类中的静态方法valueOf(String)

(2)valueOf方法将传入的参数String转化为int型值

(3)返回该值,如果String并不是纯粹由数字构成即无法转化为数字,则抛出NumberFormatException..

android java 面试题,Android java 高级面试题库相关推荐

  1. app安卓开发教程!Android组件化架构实践,高级面试题+解析

    前言 互联网时代的到来,让我们获取知识变得更加简单,理论上讲只要你想学,便会有不尽的知识等你,只要方法得当,够努力,任何人都可以都有可能成为大牛. 自己在努力的基础上,还学习了一些高效的学习方法,让我 ...

  2. 字节跳动Android内部学习资料泄露,高级面试题+解析

    网易游戏 严格来说我投的是网易互娱(区别于雷火&盘古,后面再说更多区别),走的内推.网易游戏以其笔试难度大著名,这次也不例外:所有的内推都要求参加统一笔试,我记得笔试有几场,我是在第一场.内推 ...

  3. 2021年京东Android岗面试必问,高级面试题+解析

    面试经历 网易游戏实习生招聘很神奇的是整个就一轮面试,HR面是不存在的.面试是视频面试,用的牛客网平台,大概面了一个小时多一点.面试主要就是把计算机四大专业课轮番问了一遍,问了Java语言基础,最后还 ...

  4. Java开发erp系统,高级面试题+解析

    高频问题 1.上一家公司,你为什么会离职? 公司很好,但是公司调整了业务,接下来的发展路线和自己的目标不一致,所以要换工作 工作太清闲,学不到知识,我不怕累,就是想多锻炼自己,想找具有挑战力工作 公司 ...

  5. 2020 PHP高级面试题之设计模式(四)

    2020年求职之路,最近面试十多家公司,通过这些丰富的经历,笔者总结了面试中普遍的三类问题,分享给大家.我总结出了这三类面试题 2020 PHP高级面试题之PHP(一) 2020 PHP高级面试题之R ...

  6. 2020 各企业PHP高级面试题汇集

    2020 企业PHP高级面试题汇总 最新PHP高级面试题汇总 1 zongtengjituan** 2 shenzhenbaoye 3 kkguan 4 yibaikeji 5 yilouwanglu ...

  7. 2020 PHP高级面试题之PHP(一)

    2020年求职之路,最近面试十多家公司,通过这些丰富的经历,笔者总结了面试中普遍的三类问题,分享给大家.我总结出了这三类面试题 2020 PHP高级面试题之PHP(一) 2020 PHP高级面试题之R ...

  8. android java 面试题及答案_android面试题及答案

    引导语:android是这段时间非常热门的开发专业之一,而有关android的面试题及答案哪里有呢?接下来是小编为你带来收集整理的文章,欢迎阅读! 在android中,请简述jni的调用过程. 1安装 ...

  9. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

  10. 2020年Android面试题三部曲——Java部分

    2020年Android面试题三部曲--Java部分 序 常问JAVA知识点 基本数据类型 abstract和interface的区别 重写和重载的区别 break.continue.return区别 ...

最新文章

  1. 超便携式截屏录屏软件FastStone Capture
  2. 源码解析 使用tomcat作为web容器时,用到的外观模式
  3. 记一次vCenter转移CentOS6.5至workstation的网卡问题
  4. instantclient oracle oci
  5. 线性回归相关系数c语言,线性回归中相关系数.doc
  6. php文字转语音amr,Android插件,TTS语音合成(文字转化语音)。
  7. Spring @Aspect注解
  8. php octet stream,php 上传excel时,excel mime-type类型为application/octet-stream,无法通过验证...
  9. CSS常用标签·定位
  10. 采集豆瓣“我看过的电影” 整合到wordpress_wordpress豆瓣插件
  11. 力扣121题 “买卖股票的最 佳时机”
  12. 动物数据集+动物分类识别训练代码(Pytorch)
  13. 使用高德地图 地址一经纬度 之间相互转化的实例代码 python
  14. Map中的keySet方法
  15. 汽车线控制动系统ibooster详解
  16. 全国大学生网络安全精英赛初赛(nisp一级)
  17. java输出数学和英语成绩_java 计算班里每个同学3门课(英语、数学、数据库)的平均成绩和总成绩,编写一个成绩类来实现这些功能。...
  18. MM T-code大全
  19. 嵌入式分享~IO相关1 ##
  20. Deepin 15.11在大黄蜂模式无法启用笔记本Nvidia独立显卡的解决方法

热门文章

  1. 一个还算简单的微信消息SDK(基于.Net Standard 2.0)
  2. 使用sqlserver搭建高可用双机热备的Quartz集群部署【附源码】
  3. 世界上最大的搜索引擎公司 Google 宣布与 Elastic 达成战略合作协议
  4. 使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器
  5. Redis --数据类型 [1]
  6. [转]常见的用户密码加密方式以及破解方法
  7. js中null,undefined,false,0,'',[],{}判断方法
  8. pdf.js 利用HTML5技术显示pdf内容
  9. WCF服务寄宿IIS时.SVC文件无法浏览的解决办法
  10. linux之sort命令