有关String的5个常见的面试题
原创 精选 2023-10-24 14:32:44
237阅读
有关String的5个常见的面试题
原创 2021-07-13 14:13:39
548阅读
前言正文String s = "hello" + "world";  问:创建了几个对象? 答案:1个 原因: jvm编译期整合成 String s = "helloworld" 了,直接存于常量池中。String str = "a" + new String("b"); 问:创建了几个对象? 答案:5个 原因: 常量池中有a和b,堆中有new的b和ab,还有StringBuilder对象。 PS
转载 2021-01-21 18:26:11
354阅读
2评论
1、例题1 package demo; /** * @description: demo15 * @author: liuyang * @create: 2021-08-28 18:15 */ public class Demo15 { String str = new String("good") ...
转载 2021-08-28 18:29:00
301阅读
//去除首尾的空格 private static String claerTrim(String str) { String st = ""; int flag = 0; int first=0,last=str.length(); for(int i=0;i<str.length();i++){ char ch = str.charAt(i); if(c
原创 2023-02-06 17:11:37
17阅读
# Java String 面试题 ## 引言 在Java中,String是最常用的数据类型之一。它是一个字符串对象,用于存储和操作文本数据。在面试中,经常会涉及到关于String的问题,包括它的特性、方法和常见的问题。本文将介绍一些常见的Java String面试题,并给出相应的解答和示例代码。 ## 1. String是可修改的吗? String类在Java中被声明为不可变的(immu
原创 2023-08-07 14:08:33
36阅读
以下java代码的输出结果是什么?并简述原因(3分)String s1 = “a”;String s2 = s1 + “b”;String s3 = “a” + “b”;System.out.println(s2 == “ab”);System.out.println(s3 == “ab”);答: 第一条语句打印的结果为false,(1分)第二条语句打印的结果为true,(1分)(1分)javac编译可以对字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编译.
原创 2021-06-21 10:22:47
433阅读
1.String是最基本的数据类型吗? 2.String是否可以被继承? 3.Java中的String a = "abc"和String a = new String("abc")的区别? 4.为什么字符串是不可变的? 5.什么是String常量池? 6.使用字符串初始化代码:String a = new String("abc");创建多少个对象? 7.String类中intern()的作用?
以下java代码的输出结果是什么?并
原创 2022-04-20 16:43:43
61阅读
某团面试题String s = new String(
转载 2021-06-30 15:59:19
156阅读
美团面试题
转载 2021-12-16 10:44:49
102阅读
string函数的简单实现如下class CMyString { public: CMyString(const char*str)//构造函数 { if (str == NULL)//若传入一个空字符串则直接开辟一个‘\0’的空间 { m_pData = new char[1]; m_pDa
原创 2016-05-05 23:01:11
611阅读
String、StringBuffer、StringBuilder 面试题总结 核心区别对比表 特性 String StringBuffer StringBuilder 可变性 ❌ 不可变 ✅ 可变 ✅ 可变 线程安全 ✅ 安全(不可变) ✅ 安全(synchronized) ❌ 不安全 性能 低( ...
转载 12天前
392阅读
”==”和equals的区别==:既可以比较基本数据类型,又可以比较引用数据类型。基本数据类型比较的是值,引用数据类型比较的是地址equals: 只能比较引用数据类型,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别 ,重写后的equals方法比较的是对象中的属性String str = new String(“abc”);这行代码中创建了几个对象?一
原创 2022-06-05 23:08:00
135阅读
2点赞
String不可变吗?
转载 2022-03-29 13:36:38
132阅读
    String不可变吗? public class App { public static void main(String[] args) { String a = "111"; a = "222"; System.out.println(a); } } 有的人会认为上面这段代码应该输出:111 这样才和上面的不变性吻合。
原创 2021-07-30 11:33:27
144阅读
  String不可变吗? public class App {     public static void main(String[] args) {         String a = "111";         a = "222";         System.out.println(a);     } } 有的人会认为上面这段代码应该输出:111 这样才和上面的不变性吻合
转载 2021-08-19 15:16:42
8225阅读
每日英文I have been thinking I'm not good enou...
转载 2021-08-01 16:28:19
179阅读
写出下面代码的运行结果。int src = 65536;Integer dst = new Integer(65536);System.out.println(src == dst);System.out.println(dst.equals(src));答案:true true考点:Integer 的 equals 实现。查看源代码可以发现,65536 装箱为 Integer 对象...
转载 2022-11-01 11:21:12
60阅读
看到关于字符串的面试题总结,第一题我就曾经遇到过- - 字符串操作 #include <iostream> #include <sstream> #include <limits> #include <vector>
转载 2024-08-21 08:52:48
75阅读
  • 1
  • 2
  • 3
  • 4
  • 5