`
249009188
  • 浏览: 45398 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

String 不可变 笔试题

阅读更多
public class Test {  
    public static void main(String[] args){  
        String str = "aa";  
        A a = new A();  
        System.out.println("str="+str);  
        System.out.println("a.str="+a.str);  
    }  
    public void transform(String str,A a){  
        str = "aaaaa" ;  
        a.change("bbbbb");  
    }  
}  
class A{  
    public String str = "bb";  
    public void change(String str){  
        this.str = str;  
    }  
}

答案
str=aa
a.str=bbbbb
分享到:
评论

相关推荐

    java笔试题大汇总

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 5、运行时...

    java面试笔试题大汇总.pdf

    java面试笔试题大汇 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当...

    java面试笔试题大汇总

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 5、运行时...

    java笔试题

    2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 6、Java有...

    企业java面试题(笔试+面试)

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 3.运行时异常...

    java面试或者笔试题精选

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。

    千方百计笔试题大全

    14、编程题: 用最有效率的方法算出2 乘以8 等於几? 9 15、有没有length()这个方法? String 有没有length()这个方法? 9 16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 ...

    公司java笔试题汇总.doc

    声明抽象方法不可写出大括号 2. 如下代码 public class Test { public int aMethod() { static int i = 0; i++; return i; } public static void main (String args[]) { Test test = new Test(); test.aMethod(); ...

    javastring赋值笔试题-jsoo:杰苏

    string赋值笔试题 JavaScript Object-Oriented Programming: Principles and Practices 面向对象JavaScript编程:原理与实践 1. 简介 初衷 笔者早年编写代码使用过 Motorola 68000 和 x86汇编、C/C++、Pascal、...

    100家大公司java笔试题汇总.doc

    声明抽象方法不可写出大括号 2.如下代码 public class Test { public int aMethod() { static int i = 0; i++; return i; } public static void main (String args[]) { Test test = new Test(); test.aMethod(); ...

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

    这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。

    大华股份java笔试题-interviewer:面试官

    大华股份java笔试题 第一章 内容介绍 第二章 JavaSE 基础 一、 Java 面向对象 面向对象都有哪些特性以及你对这些特性的理解 访问权限修饰符 public、private、protected, 以及不写(默认)时的区别(2017-11-12) 如何...

    JavaSE 笔试 精华

    String是长度不可变的,StringBuffer和StringBuilder长度都是可以变化的。 StringBuffer是线程安全的,StringBuilder不是线程安全的。 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否...

    2018秋招java笔试题-javapass:java深入学习资料集锦

    2018秋招java笔试题 ...String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector 区别、HashMap的底层实现、HashMap 和

    搞定这套Python爬虫面试题(面试会so easy)

    Python 有 6 种内置的数据类型,其中不可变数据类型是Number(数字), String(字符串), Tuple(元组),可变数据类型是 List(列表),Dict(字典),Set(集合)。 3、列表和元组的区别 列表和元组都是可迭代对象,能够对其...

    Java面试笔试资料大全

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法...

    java面试题

    答:String是不可变的对象,每次对String类型进行改变都相当于产生了一个新的对象,StringBuffer是可变的字符序列,所以如果要经常改变某个字符串的话建议使用StringBuffer。 list、set、map问题? 答:set 不允许...

    Java面试宝典2010版

    10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11、"=="和equals方法究竟有什么区别? 12、静态变量和实例变量的区别? 13、是否可以从一个static方法内部发出对非static方法的调用...

    JavaScript笔记

    12.Array笔试题:js中数组声明方式: A new Array(7) B new Array(7,‘a’,true) C [7,'a',true]--js中所有[]都表示数组 D []--实例化一个空数组对象 实例化空数组:var arr=[]; 特点:元素个数不限定,元素...

Global site tag (gtag.js) - Google Analytics