美文网首页
面试题(二)

面试题(二)

作者: sesgtxdy | 来源:发表于2020-03-09 22:25 被阅读0次

1.JAVA语言的特点?

1.简单易学
2.面向对象(封装继承多态)
3.平台无关性
4.GC垃圾回收机制
5.异常处理机制
6.支持多线程
7.支持方便的网络编程
8.编译和解释并存

2.面向对象和面向过程的区别?

1.面向过程的性能更高
2.面向对象易维护、易复用、易拓展。使系统更灵活、更易于维护。

3.JAVA和C++的区别?

1.JAVA不提供指针访问内存,程序内存更安全。
2.JAVA类单继承 C++多继承 但JAVA的接口可以多继承
3.JAVA自带内存管理
4.JAVA没有结束符

4.byte short int long float double char boolean

5.基本类型和引用类型的区别

1.基本类型直接赋值 引用类型先用new创建对象,然后把对象赋予对应的值。
2.==号比较的时候,基本类型比较的是值,引用类型比较的是引用地址。
3.传参时,基本类型是值传递,引用类型是地址传递。
4.JVM中的位置,基本类型直接存储在栈中,而引用类型,现在栈上分配一块内存,再把信息存在堆内存上,然后由栈上面的引用指向堆中对象的地址。

6.重载与重写

重载发生在同一类中,方法名必须相同,参数类型、个数、顺序,方法返回值和访问修饰符可以不同。
重写是子类对父类允许访问的方法的实现过程中进行的重新编写,发生在子类中,方法名,参数类型必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰范围大于等于父类。另外,如果父类方法访问修饰符为private,子类就不能重写该方法。也就是说方法提供的行为改变,而方法的外貌并没有改变。

7.封装继承多态

8.final修饰的类不能被继承,方法不能被重写,变量不可被更改。

9.String StringBuffer StringBuilder的区别

String的值不可改变 另外两个可以改变
StringBuffer线程安全效率低,StringBuilder线程不安全效率高。

10.为什么String要设置不可变?

1.为了实现字符串常量池
2.为了线程安全
3.为了保证同一变量调用hashcode都产生相同的值,这也是Map的key使用String的原因。

10.JAVA异常体系

ERROR是错误
EXCEPTION表示程序本身可以处理的异常
checked exception是可检查的异常(IDE中会报错的异常)
unchecked Exception

11.接口和抽象类的区别

1.接口默认的方法是public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。

相关文章

  • Java面试题汇总

    Java面试题总结 Java面试题总结一Java面试题总结二

  • Android面试题

    Android面试必备: (一)、Java面试题 (二)、Android面试题 (三)、Android高级面试题

  • 前端面试题2022年前端面试题

    一、HTML面试题 二、CSS面试题 三、JavaScript面试题 四、H5/C3面试题 五、ES6面试题 六、...

  • 剑指offer 34-66题

    面试题34:二叉树中和为某一值的路径 面试题35:复杂链表的复制 面试题36:二叉搜索树与双向链表 面试题37:序...

  • 网易面试题二

    网易面试题二

  • iOS最新面试题汇总(四)

    iOS最新面试题汇总:iOS最新面试题汇总(一)iOS最新面试题汇总(二)iOS最新面试题汇总(三)iOS最新面试...

  • iOS最新面试题汇总(三)

    iOS最新面试题汇总:iOS最新面试题汇总(一)iOS最新面试题汇总(二)iOS最新面试题汇总(三)iOS最新面试...

  • iOS最新面试题汇总(一)

    iOS最新面试题汇总:iOS最新面试题汇总(一)iOS最新面试题汇总(二)iOS最新面试题汇总(三)iOS最新面试...

  • iOS最新面试题汇总(二)

    iOS最新面试题汇总:iOS最新面试题汇总(一)iOS最新面试题汇总(二)iOS最新面试题汇总(三)iOS最新面试...

  • 分享美团、滴滴、阿里、京东的 Dubbo / JVM / Spr

    一,阿里巴巴面试题 二,京东面试题 三,美团面试题 四,滴滴面试题 五,本次卧底面试得到的结论 通过面试题来看,可...

网友评论

      本文标题:面试题(二)

      本文链接:https://www.haomeiwen.com/subject/qqwpdhtx.html