吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2246|回复: 3
上一主题 下一主题
收起左侧

[Java 转载] 【面试分享】java 基础篇(三)

  [复制链接]
跳转到指定楼层
楼主
寒冰haya 发表于 2020-3-12 14:52 回帖奖励
今天先不讲框架知识,来简单说一下常问的java基础题
1.什么是重载和重写?
Java 里方法的重写(Overriding)和重载(Overloading)就是指的 java 里多态,重写就是父类与子类之间的多态,重载是在一个类中多态对的体现 (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。
2.String 中的==和 equals 的区别?
== 比 较 的 是 内 存 地 址 , equals 比 较 的 是 内 容 String a=”abc” String b=”abc”System.out.println(a==b) 输出的是 false.
3.Final 关键字
其实 Final 是一个安全修饰符,就是用 final 修饰的类不能被继承,用 final 声明的方法不能被重写,使用 final 声明的变量就相当于常量,不能被修改。
4.final 和 finally 的区别?
Finally 是在异常里经常用到的, 就是 try 和 cach 里的代码执行完以后,必须要执行的方法,我们经常在 finally 里写一些关闭资源的方法,比如说关闭数据库连接,或者关闭 IO 流什么的.
5.HashMap 和 Hashtable 的区别
这两个都是是 Map 接口下的实现类,我们开发的时候经常用的是 HashMap 虽然 HashMap不是线程安全的但是他的存储效率比较高,Hashtable 是线程安全我们看过他底层的 put 方法前面加的 synchronized关键字,但是他的效率太低,我们开发很少用.为什么说 hashTable是线程安全的? 因为看源码的时候里面的 put 方法前面加了 synchronized 关键字,什么情况下用 hashMap? 我们有时候在自定义返回 json 字符串的时候,封装到 List 中进行返回
6.int 和 Integer 的区别?
Int 是基本数据类型呀 Integer 是 java 为 int 提供的封装类,是引用数据类型;
Int 的默认值为 0,而 integer 的默认值为 null
7.Java 的三大特性  
这个 java 的三大特性无非就是封装,继承,多态嘛  封装体现到我们把方法和变量都封装到一个类里,直接用对象调用就可以了  
继承的体现是我们可以复用父类里的代码,我们在项目中可以把公有的方法写到  base 的一个类中,让其他类继承就可以了. 多态就是 Java 里的继承,重写,重载,都是多态,如果两边是数字的化,那就是一  个运算符,如果两边是字符串的话,那他就是个连接符.
8.ArrayList 与 LinkedList 区别
ArrayList 使用数组方式存储数据,所以根据索引查询数据速度快,而新增或者删除元素时需要设计到位移操作,所以比较慢。
LinkedList 使用双向链接方式存储数据,每个元素都记录前后元素的指针,所以插入、删除数据时只是更改前后元素的指针指向即可,速度非常快,然后通过下标查询元素时需要从头开始索引,所以比较慢,但是如果查询前几个元素或后几个元素速度比较快。开发中什么时候到 ArrayList?,我们在做查询的时候把查询出来的数据经常存到 arraylist 里.
9.在 Java 中要想实现多线程代码有三种手段?
一种是继承 Thread 类
另一种就是实现 Runnable 接口
最后一种就是实现 Callable 接口(第四种也是实现 callable 接口,只不过有返回值而已)
10.线程的状态
其实线程一般具有五种状态,即创建、就绪、运行、阻塞、终止。(这个可以去找一下图,有助于理解



今天就先到这,最近复工了也忙起来了,我会尽量保证更新的

免费评分

参与人数 6吾爱币 +6 热心值 +3 收起 理由
江南小公子 + 1 + 1 我很赞同!
吐槽户 + 1 + 1 我很赞同!
渡心° + 1 + 1 用心讨论,共获提升!
城已空人未散 + 1 谢谢@Thanks!
爱你分享 + 1 热心回复!
Truama + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
爱你分享 发表于 2020-3-12 15:30
有磨有分析集合源码的文章
3#
wdz2018 发表于 2020-3-12 15:33
4#
cocjsuyu 发表于 2020-3-12 15:45
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-8 08:09

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表