-
String s=”a”+”b”+”c”+”d”;创建了几个对象?
1个 Java 编译器对字符串常量直接相加的表达式进行优化,不等到运行期去进行加法运算,在编译时就去掉了加号,直接将其编译成一个这些常量相连的结果。 所以 "a"+"b"+"c"+&quo....- 盾给网
- 0
- 0
- 267
-
String s = new String(“xyz”);创建几个String对象?
两个或一个 第一次调用 new String("xyz"); 时,会在堆内存中创建一个字符串对象,同时在字符串常量池中创建一个对象 "xyz" 第二次调用 new String("xyz"); 时,只会在堆内....- 盾给网
- 0
- 0
- 299
-
为什么String类被设计用final修饰?
String 类是最常用的类之一,为了效率,禁止被继承和重写 为了安全。String 类中有很多调用底层的本地方法,调用了操作系统的 API,如果方法可以重写,可能被植入恶意代码,破坏程序。Java 的安全性也体现在这里....- 盾给网
- 0
- 0
- 267
-
String、StringBuilder、StringBuffer的区别?
相同点: 都可以储存和操作字符串 都使用 final 修饰,不能被继承 提供的 API 相似 区别: String 是只读字符串,String 对象内容是不能被改变的 StringBuffer 和 StringBuilder ....- 盾给网
- 0
- 0
- 291
-
-
写一个方法实现String类的replaceAll方法
String 的 replaceAll 是基于正则表达式实现的,借助 JDK 中正则表达式实现。 package constxiong.interview; import java.util.regex.Pattern; /** * 测试实现 replaceAll 方法 * @author ConstXiong ....- 盾给网
- 0
- 0
- 284
-
关于String[] strArr=new String[10];正确的是()
A、strArr[10] 为 "" B、strArr[0] 为未定义 C、strArr[9] 为 null D、strArr.length 为 10 参考答案 答案:CD 分析: 引用数据类型的默认值为 null strArr.lengt....- 盾给网
- 0
- 0
- 318
-
反射的使用场景、作用及优缺点?
使用场景 在编译时无法知道该对象或类可能属于哪些类,程序在运行时获取对象和类的信息 作用 通过反射可以使程序代码访问装载到 JVM 中的类的内部信息,获取已装载类的属性信息、方法信息 ....- 盾给网
- 0
- 0
- 297
-
面向对象设计原则有哪些?
单一职责原则 SRP 开闭原则 OCP 里氏替代原则 LSP 依赖注入原则 DIP 接口分离原则 ISP 迪米特原则 LOD 组合/聚合复用原则 CARP 其他原则可以看作是开闭原则的实现手段或方法,开闭原则是理想....- 盾给网
- 0
- 0
- 297
-
Class类的作用是什么?如何获取Class对象?
Class 类是 Java 反射机制的起源和入口,用于获取与类相关的各种信息,提供了获取类信息的相关方法。 Class 类存放类的结构信息,能够通过 Class 对象的方法取出相应信息:类的名字、属性、方法、构造方法、父类、....- 盾给网
- 0
- 0
- 341
-
反射主要实现类有哪些?
在JDK中,主要由以下类来实现 Java 反射机制,除了 Class 类,一般位于 java.lang.reflect 包中 java.lang.Class :一个类 java.lang.reflect.Field :类的成员变量(属性) java.lang.reflect.Method :....- 盾给网
- 0
- 0
- 295
-
Java中的日期与时间获取与转换?
如何取得年、月、日、时、分、秒、毫秒、纳秒? 如何取得从1970年1月1日0时0分0秒到现在的毫秒数? 如何取得某月的最后一天? 如何格式化日期? 参考答案 JDK1.8 之前,使用 java.uti....- 盾给网
- 0
- 0
- 301
-
GB2312编码的字符串如何转换为ISO-8859-1编码?
package constxiong.interview; import java.io.UnsupportedEncodingException; /** * 字符串字符集转换 * @author ConstXiong * @date 2019-11-01 10:57:34 */ public class TestCharsetConvert { ....- 盾给网
- 0
- 0
- 319