上传者: m0_61505785
|
上传时间: 2026-03-12 09:13:32
|
文件大小: 366KB
|
文件类型: PDF
一、Java 基础语法(10题)
1.问题: String s = new String("abc")创建了几个对象?实际开发中为什么不推荐这么写?答案:最多2个(常量池已有"abc"则1个)。常量池会缓存字面量,直接写Strings = "abc"可复用常量池对象,减少堆内存占用;而new String 强制在堆中创建新对象,既浪费内存又可能导致判断不符合预期(地址不同),实际开发中除需显式创建新对象场景外均不推荐。
1.问题:final 关键字修饰类、方法、变量时分别有什么作用?举1个实际应用场景。答案:修饰类不可被继承(如String)、方法不可被重写、变量不可重新赋值(基本类型值固定,引用类型地址固定)。场景:工具类(如Math)用final修饰防止被继承篡改;常量(如public static final String URL ="xxx")) 用final保证不可修改。