参考答案 封装: 常见的编程范式有:过程式编程、面向对象编程、函数式编程,现在函数式编程很火,但是面向对象编程 […]
后端开发
020:举几个String的API以及案例
典型回答 这道题比较开放,主要考察面试者的基础和知识面,首先可以尽量列举自己用过的API,并给出应用场景和注意 […]
019:使用String的conact()方法和“+”做字符串拼接有什么不同
参考答案 concat()方法只接受字符串类型的参数,参数不能为空; concat()底层是依靠Arrays. […]
018:String、StringBuilder和StringBuffer的区别
参考回答 Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contac […]
017:为什么不建议在循环中使用“+”拼接字符串
典型答案 由于字符串对象是不可变的,所以每次循环都会对操作符左右两边的字符串进行拷贝,并生成一个新的字符串对象 […]
016:字符串对象在JVM中是如何存放的
典型答案 字符串对象在JVM中可能有两个存放的位置:字符串常量池或堆内存。 使用常量字符串初始化的字符串对象, […]
015:为什么Java中的字符串对象是不可变的
所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象。这意味着当我们将一个不可变对象的引用赋值给 […]
Java面试题—基础题目
Java面试题
【转】40个Java知识点
1. 面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象 […]
007-014:关于包装类的面试题
007:如何理解Java中的包装类? Java的类型系统由两部分组成:基本类型(primitive)和引用类型 […]