面试
文章平均质量分 79
安安静静的程序猿
安安静静的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中==和equals的区别是什么?
== :它的作用是判断两个对象的地址是不是相等。即:判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)。equals() :它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过 ”==“ 比较这两个对象。// Object类中的equals() 方法public boolean equals(Object obj) { return (this原创 2021-07-15 15:53:16 · 125 阅读 · 0 评论 -
Error 和 Exception 区别是什么
Error和Exception都是继承了Throwable 类。Error是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM 自身)处于非正常的、不可恢复状态。既然是非正常情况,所以不便于也不需要捕获,常见的比OutOfMemoryError 之类,都是 Error 的子类。Exception 又分为可查(checked)异常和不可查(unchecked)异常。可查异常在源代码里必须显式地进行捕获处理,这是编译期检查的一部分。不可查异常就是所谓的运行时异常,类似 N原创 2021-07-15 15:41:53 · 1832 阅读 · 0 评论 -
Java 中操作字符串都有哪些类?它们之间有什么区别?
面试题1:Java 中操作字符串都有哪些类?它们之间有什么区别?正经回答:操作字符串的类有:String、StringBuffer、StringBuilder。 String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 S原创 2021-07-15 15:19:34 · 5161 阅读 · 0 评论
分享