`
woxiaoe
  • 浏览: 284568 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

一个StringBuffer的题目

 
阅读更多

 

public void testStringBuffer1(){
		StringBuffer a = new StringBuffer("A");
		StringBuffer b = new StringBuffer("B");
		operate(a,b);
		System.out.println(a + " " + b);//1
	}

	private void operate(StringBuffer a, StringBuffer b) {
		a.append(b);
		b = a;//2
	}

 求最后输出结果。

AB B

代码执行2后 b=a=”AB“ 

但代码到1后,a = ”AB“,b=”B“,一种的b在退出代码后背释放了,operate()中的b知识testStringBuffer中b的一个副本。

 

分享到:
评论

相关推荐

    Java入门题目集合

    2. **逻辑推理**:这是一个典型的逻辑判断问题,可以使用布尔变量表示每个学生是否参加比赛,然后根据条件设置if语句或三元运算符进行判断。例如,可以定义布尔数组`boolean[] students = new boolean[5]`,然后根据...

    最新java考试题目(找工作)

    1. 抽象(Abstraction):抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一是过程抽象,二是数据抽象。 2. 继承(Inheritance):继承是一种联结类的...

    史上最全Java面试题目大集合

    1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不 8. 用部分细节。抽象包括两个...

    Java机试相关题目34题

    本题目要求使用STRING构造一个动态字符串,然后修改为StringBuffer类型,以优化重复修改字符串时的性能。 5. 排序算法概述与快速排序实现:快速排序是一种分治策略的排序算法,通过一个轴点将待排序数组分为两个子...

    java编程题目 有答案

    标签“java java编程试题 java教程”表明这些编程题目可能被设计为教程的一部分,目的是为了帮助读者更好地学习Java语言。通过教程中的示例题目,读者可以更直观地学习Java的语法结构、类库使用、异常处理等知识点。...

    java面试题

    StringBuilder 是从 JDK 5 开始,为 StringBuffer 该类补充了一个单个线程使用的等价类;通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。 4. 同步和异步的区别 ...

    经典笔试面试题目

    - **允许 null 值**:`HashMap` 允许一个 null 键和多个 null 值,而 `Hashtable` 不允许任何 null 键或值。 - **性能**:由于 `HashMap` 不是线程安全的,因此在单线程环境下性能更高。 - **历史**:`Hashtable` 是...

    java考试题目答案

    **答案**: 在Java中,`extends` 关键字用于表示一个类继承自另一个类,而 `implements` 关键字用于表示一个类实现了某个接口。 #### 题目十二:基本数据类型 **问题**: Java中的 int 数据类型表示什么? **答案**: ...

    Java笔试题目汇总

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。

    java基础面试题目,常见的几个java面试题目:说一下java类集;JDK 和 JRE 有什么区别

    String 是一个对象,它封装了字符序列,是类的一个实例,继承自 Object 类。 11. String str="i"与 String str=new String("i")一样吗? 这两条语句虽然创建了包含相同字符的字符串,但它们并不相同。String str="i...

    java笔试题目java笔试题目.doc

    1. 抽象:抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标相关的方面。抽象包括过程抽象和数据抽象。 2. 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用。新类可以从现有的...

    Java笔试题目汇总122题

    一个进程(程序)至少有一个线程,如果一个进程只有一个线程,那么该进程和线程是等价的,没有区别。简单来说,线程是程序执行流的最小单元。一个标准的线程由线程ID、当前指令指针(PC)、寄存器集合和堆栈组成。 ...

    Java面试大全,Java题目汇总

    * 抽象:抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一是过程抽象,二是数据抽象。 * 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,...

    剑指offer题目及代码

    - 创建一个静态内部类,在这个类中定义一个静态的单例对象。 - 当外部调用时,如果尚未初始化,则通过类加载机制完成初始化过程。 - 这种方式既实现了懒加载,也保证了多线程环境下的安全性。 ### 3. 二维数组中...

    西安交大龙山软件笔试题目.doc

    - `String`对象在每次修改后都会创建一个新的对象,而`StringBuffer`则是在原有基础上进行修改。 2. **Java程序输出结果:** - 给出了一段Java代码,其中包括两个类`FatherClass`和`ChildClass`,分别在构造函数...

    Android中高级面试题目整理.docx

    Android 面试题目是一个很重要的主题,对于想要从事 Android 开发的 engineers 来说,为他们提供了很有价值的参考资源。今天,我们将对 Android 中高级面试题目进行整理,并对每个问题进行详细的解释。 一、Java ...

    java 最新面试题目``

    在Java中,基本数据类型如byte、int、char等,而String是一个对象,属于引用类型。String类是final的,不能被继承,且设计为不可变对象,提高字符串操作的安全性。如果需要频繁修改字符串,应使用可变的StringBuffer...

    java题目以及Java面试题和ASP.NET的技术题目

    **继承**:继承是面向对象编程的另一个关键特性,它允许一个类(子类)继承另一个类(父类)的属性和方法。这有助于代码重用和结构化设计。在Java中,我们使用关键字`extends`来实现继承,而在C#中,使用`:`符号。 ...

    java实验的题目

    在实验过程中,每个题目都会针对上述一个或多个知识点进行设计,通过实际操作来巩固理论知识。解决这些问题不仅能提高编程技巧,还能提升解决问题的能力。记住,实践是检验真理的唯一标准,不断练习和调试代码是成为...

    JSP实验题目和代码

    - 包含一个表单,用于输入姓名并提交给`people.jsp`。 ```jsp ;charset=gb2312" %> 请输入姓名: <BR><INPUT TYPE="submit" value="送出" name=submit> ``` - **people.jsp** - 定义了`...

Global site tag (gtag.js) - Google Analytics