电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年java面试专题答案

2025年java面试专题答案_第1页
1/23
2025年java面试专题答案_第2页
2/23
2025年java面试专题答案_第3页
3/23
和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:假如你需要运行 Java 程序,只需安装 JRE 就可以了,假如你需要编写 Java 程序,需要安装 JDK。2.== 和 equals 的区别是什么?== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。3.两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?不对,两个对象的 hashCode() 相同,equals() 不一定 true。 在 Java 中有什么作用?final 修饰的类叫最终类,该类不能被继承。final 修饰的方法不能被重写。final 修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改。 中的 Math. round(-1. 5) 等于多少?等于 -1。round()是四舍五入,注意负数 5 是舍的,例如:值是 2,值是-1。 属于基础的数据类型吗?String 不属于基础类型,基础类型有 8 种:byte、boolean、char、short、int、float、long、double,而 String 属于对象。 中操作字符串都有哪些类?它们之间有什么区别?操作字符串的类有:String、StringBuffer、StringBuilder。String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象StringBuffer 由于很多方法都被 synchronized 修饰了所以线程安全,但是当多线程访问时,加锁和释放锁的过程很平凡,所以效率相比 StringBuilder 要低。StringBuilder 相反执行效率高,但是线程不安全。 str="i"与 String str=new String(“i”)一样吗?不一样,因为内存的分配方式不一样。String str=“i"的方式,Java 虚拟机会将其分配到常量池中,假如常量池中有"i”,就返回"i"的地址,假如没有就创建"i",然后返回"i"的地址;而 String str=new String(“i”) 则会被分到堆内存中新开辟一块空间。9.如何将字符串反转?使用 StringBuilder 或者 stringBuffer 的 reverse() 方法 类的常用方法都...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年java面试专题答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部