抽象类可以有抽象方法,和普通方法、还可以包含普通类成员的一切成员。下面就由小编为大家介绍一下2017JAVA经典基础面试题的文章,欢迎阅读。

2017JAVA经典基础面试题篇1

1、基本数据类型

数值型:byte 、short、int、long浮点类型:double float

字符型:char

布尔值:boolean

2、标识符的命名规则?

字母,数字、下划线或者美元符号组成!

首字母不能以数字开头

不能用关键字,布尔值 ,null

区分大小写,没有长度限制,坚持见名知义的原则!

3、引用数据类型

String 类、接口、数组

4、抽象类和接口的区别?

抽象类可以有抽象方法,和普通方法、还可以包含普通类成员的一切成员。

接口里面全部是静态常量、一个类只能继承一个抽象类。一个类可以实现多个接口!简单来说,

接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,

另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,

最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。

还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承

2017JAVA经典基础面试题篇2

1、重写和重载?

重载涉及同一个类的同名方法,要求方法名相同,参数列表不同,与返回值类型无关

重写是子类和父类之间的同名方法,要求方法名相同,参数列表相同,返回值类型相同!

2、string stringbuff stringbuding区别

在单机非多线程Multithread的情况下使用StringBuilder会有较好的效率,因为StringBuilder没有处理同步Synchronized问题

StringBuffer则会处理同步问题,如果StringBuilder会在多线程下被操作,则要改用StringBuffer,让对象自行管理同步问题。

3、集合类?

Java的集合类主要有Map接口和Collection接口派生

Collection是集合类的一个顶级接口,其直接继承接口有List与Set

list集合继承Collection接口,是有序接口!List中允许重复的元素,也就是说List是一组不唯一,有序的对象!

list接口的实现类有arrayList和LinkedList.

arraylist内存分配连续的空间 善于查找比较快!

LinkedList采用链表,删除和插入效率比较高!

ArrayList 是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长.内部的元素可以直接通过get与set方法进行访问,因为ArrayList本质上就是一个数组.

LinkedList 是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于ArrayList.

Set

set接口可以存储一组唯一。无序的对象

set的实现类有hashSet

hashSet的优点是集合的元素是无序的排列、允许集合的元素为null,查找效率高!

Map是一组键值对key、value

key不要求有序,不允许重复

value不要求有序,但允许重复的!

优点在与查询指定的元素比较高!

2017JAVA经典基础面试题篇3

1、Hashmap 和hashtabie的区别

1继承与实现的不同

HashTable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java1.2引进的Map接口的一个实现HashMap继承于AbstractMap,AbstractMap完成了Map接口

2线程安全不同

HashTable的方法是同步的,HashMap的方法是未同步的。

3对null的处理不同

HashTable不允许null值的存在,HashMap允许null值的存在

2、final, finally, finalize的区别。

final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。

finally是异常处理语句结构的一部分,表示总是执行。

finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。

3、char型变量中能不能存贮一个中文汉字?为什么?.

可以啊。JAVA默认的编码是unicode

4、静态变量和实例变量的区别?

静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。

实例变量属于该类的对象,必须产生该类对象,才能调用实例变量。

java 无领导小组面试,2017JAVA经典基础面试题及答案相关推荐

  1. 【面试技巧】无领导小组面试怎么面

    无领导小组面试 一.什么是无领导小组面试 1.1 概念 1.2 意义 1.3 形式 二.无领导面试的流程 2.1 面试前 2.2 自我介绍 2.3 规则说明 2.4 审题思考阶段 2.5 小组讨论 2 ...

  2. 揭秘无领导小组面试时面试官的选人角度

    揭秘无领导小组面试时面试官的选人角度 其实不是像大家想象的那样,主要选择小组leader,很多时候leader反而会被淘汰,面试官主要选择满足以下特点的人(最好全部满足,满足的越多,分数越高): A. ...

  3. 【转】无领导小组面试经验、银行应聘事项和其他找工作的经验

    第一部分  到目前为止我只参加过德邦.中国银行.招商银行的无领导小组面试.由于以前一直接触的是一问一答式的面试,而且第一次参加无领导小组面试后拿到了offer,所以对这种形式的面试并不是很上心.但是昨 ...

  4. 半结构化面试,无领导小组面试

    半结构化面试 一 题型 第一类 自我介绍 第一分钟:主要介绍自己的姓名.年龄.学历.专业特长.实践经历等; 第二分钟:主要介绍个人业绩,应届毕业生可着重介绍相关的在校活动和社会实践的成果; 第三分钟: ...

  5. CSDN日报20170218——《你真的看懂无领导小组面试了吗?》

    [剑指Offer] 你真的看懂无领导小组面试了吗? 作者:孙华强 在讨论中每个人的角色很公平,无核心人物.地位上的去中心化使得参与者在讨论时可以不受约束,充分展示自己.讨论围绕着一个实际问题展开,在整 ...

  6. 剑指Offer——你真的看懂无领导小组面试了吗?

    原文地址为: 剑指Offer--你真的看懂无领导小组面试了吗? 剑指Offer--你真的看懂无领导小组面试了吗? 什么是无领导小组面试?   "无领导小组讨论"一般会将一定数量的被 ...

  7. 东南融通无领导小组面试记

    今天早上(2009年10月17日16:34:25)参加东南融通的群面了... 这次是我这一生难忘的日子.特此记录下.. 好啦.不说自己了..说说面试吧 首先,我面试是D组,时间安排是在早上10:30分 ...

  8. [小组面、群面] 无领导小组面、群面面试指导手册 转

    转自:http://bbs.guolairen.com/thread-1636652-1-1.html 为了给大家提供方便,我会花时间整理论坛中的帖子,这些内容 会随时添加新的东西,希望大家及时关注~ ...

  9. 名企中无领导小组经典案例分析

    [size=large][b]一.无领导小组面试概况 [/b] 在这种形式中,应试者划分成每组人数四到八人不等,不指定负责人,大家地位平等,要求就某些争议性比较大的问题,例如干部提拔.工作任务分配.额 ...

最新文章

  1. VUE 监听当前路由 侦听器 watch
  2. linux epoll模型
  3. eclipse + JBoss 5 + EJB3开发指南(5):使用配置文件发布Session Bean
  4. MySQL小误区:关于set global sql_slave_skip_counter=N 命令的一些点
  5. c++11-template template Parameter
  6. 【题解】luogu p1156 垃圾陷阱
  7. python 服务器框架_python 服务器框架
  8. java 时间换算_【时间工具】整理下java时间换算专题
  9. 如何处理服务器SSL收到了一个弱临时Diffie-Hellman 密钥?
  10. Python_数据类型_字符串的操作
  11. BCIduino脑电/肌电放大器结合eprime做实验流程说明
  12. 测试手机烧屏的软件,还能修手机烧屏?安卓手机屏幕测试神器
  13. 【怎样防止黑客入侵电脑 九个设置让电脑远离黑客】
  14. 基于91助手实现80/54坐标转换到2000大地坐标的七参数计算
  15. 九章量子计算机 知乎,量子计算机《九章》问世 知乎微博消息: 北京时间 12 月 4 日凌晨 3 点,一篇重要文章以 First Releas... - 雪球...
  16. 最优传输论文(六十四):Gradually Vanishing Bridge for Adversarial Domain Adaptation论文原理
  17. ReThought (二): 如何照顾团队中的新人
  18. 拼多多存在多种重大风险
  19. python中的repr_python中的 __repr__和__str__
  20. iOS图像最佳实践总结

热门文章

  1. ubuntu安装软件时的问题——下载的安装包点击安装没反应
  2. 教你如何保护MSN和Hotmail的帐号密码安全
  3. 软件架构模式之微服务架构
  4. 在局域网搭建自己的Cydia源
  5. 好无聊啊~ 来试试用Python采集下载漫画【附原码哟~】
  6. WEB前端开发人员须知的常见浏览器兼容问题及解决技巧
  7. Seata分布式事务XA与AT全面解析
  8. discuz!论坛开发积分充值插件教程
  9. WOTLK铭文1-425完全攻略
  10. ContextMenu