`
elite20130514
  • 浏览: 44943 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于String str = new String("abc")创建几个对象的问题

阅读更多

String str = new String(“abc")到底创建几个对象的问题,之前在学校的时候也经常有类似考试的题目,哈哈,其实很多人还是不懂的吗?嘿嘿~

学过c++的可能理解更深刻或者说更容易理解一些,接下来细说一下吧!

String(String original) ,这是String 的api,在String str = new Sting("abc"),很多人都忽略了

String original = "abc",original是一个临时变量吧,哈哈!这下你懂了吗?!

0
3
分享到:
评论
2 楼 elite20130514 2013-09-27  
Tyrion 写道
这个问题想要深入了解的话建议楼主看看RednaxelaFX的这篇文章《请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧》

好的,一定拜读。
1 楼 Tyrion 2013-09-27  
这个问题想要深入了解的话建议楼主看看RednaxelaFX的这篇文章《请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧》

相关推荐

    java语言程序设计课后习题答案解析.doc

    答:首先创建一个字符串变量有两种方式: String str = new String<"abc">; String str = "abc"; 使用"= ="会因为创建的形式不同而产生不同的结果: String str1 = "abc"; String str2 = "abc"; System.out....

    完整版Java全套入门培训课件 Java基础 06-集合(共24页).pptx

    String str1 = new String(“abc”); 有什么区别 ? String类部分方法 char charAt(int index) int length() char[] toCharArray(); int indexOf(String str); boolean endsWith(String str); String[] split...

    String对象的创建与比较

    可能创建一个对象,或者不创建对象(当创建一个对象时,如果栈上该值存在,那么会直接引用,否则会创建)。  String str1 = new String("ABC");  String str2 = new String("ABC");  System.out.println(str1 ...

    通过查询数据库里的方法名称,来调用方法

    利用影射,通过查询数据库里的方法名称,来调用方法 SqlConnection conn = new ... asac.abc c = new asac.abc(); TextBox1.Text = c.abcd(dr); conn.Close(); // str1 = str1.Substring(0, str1.Length - 1);

    底层的技术-----反射技术

    通过new对象 String str = new String(“abc”); String不可变特性:长度、内容 Private final char value[]; 内容不是真的不可变,可以通过反射的技术进行修改 反射 reflect 类是用来描述一组对象 反射机制...

    Java语言程序设计(第3版)第06章-字符串.pptx

    6.1.1 String对象的不变性 Java语言程序设计(第3版) 一旦创建一个String对象,就不能对其内容进行改变。 s Hello,world s.replace('o','A'); HellA,wArld s = s.substring(0,6).concat("Java"); Hello,Java s s....

    java题目(试卷)和答案

     String str=new String("good");  char[]ch={'a','b','c'};  public static void main(String args[]){  Example ex=new Example();  ex.change(ex.str,ex.ch);  System.out.print(ex.str+" and ");  ...

    Java面向对象程序设计试题一.doc

    public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and ...

    C#中List和数组之间转换的方法

    List<string> listS=new List<string>(); listS.Add(str); listS.Add(hello); string[] str=listS.ToArray(); 二、数组转List (从string[]转到List<string>) string[] str={str,string,abc}; List<string> listS=...

    超强JS(javascript)正则类第三版

    * var reg=new RegExps(); * var img=reg.GetTag(str,'img'); * var imgObj=reg.GetTagObject(img[0]); * var A=reg.GetTagName(str,new Array('html','body','a')); * alert(A[0]+'='+reg.Get...

    delphi通用函数单元一

    function StrLeft(Str: string; Len: Integer): string; {测试通过} {* 返回字符串左边的字符} function Spc(Len: Integer): string; {测试通过} {* 返回空格串} function Replace(Str,s1,s2:string;CaseSensitive...

    C#中截取字符串的的基本方法详解

    string str="123abc456"; int i=3; 1 取字符串的前i个字符 str=str.Substring(0,i); // orstr=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(i); 3 从...

    C#中List〈string〉和string[]数组之间的相互转换

    System.String[] str={“str”,”string”,”abc”}; List<System> listS=new List(str);   2, 从List转到System.String[] List<System> listS=new List(); listS.Add(“str”); listS.Add(“hello”); System....

    一套java模拟试题

    三、写出下面程序的运行结果(10分) 1、 import java.io.*; public class abc { public static void ... AB( String str1 , String str2 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} }

    超强JS(javascript)正则类

    * var reg=new RegExps(); * var s=reg.GetTag(str,'img'); * alert(reg.GetAttrib(s[0],'alt')); * alert(reg.Is('.*',"b")); * var as=reg.Get(str,"<script type='text/javascript'>",...

    java字符串操作大全

     String s=new String(chars);  int len=s.length(); 2、charAt() 截取一个字符  例:char ch;  ch="abc".charAt(1); 返回'b' 3、getChars() 截取多个字符  void getChars(int sourceStart,int sourceEnd...

    类似javaeye代码高亮显示

    <body>Java代码 ... String str="abc"; System.out.println(in+str); //注释 } } </textarea> <script language="javascript"> dp.SyntaxHighlighter.HighlightAll('code'); </script> 部分代码

    浅谈返回函数内部new分配的内存的引用

    string* str = new string(abc); return *str; } 非法的,为什么? 其实,不能说这是非法的,只能说这种u编程习惯很不好,这样很可能造成内存泄露。 后面还有个回复是这样的: struct a_s { int a; }; a_s* foo() {...

    jv程序设计习题.docx

    public class abc { public static void main(String args [ ]) { AB s = new AB("Hello!","I love JAVA."); } } class AB { String s1; String s2; public AB(String str1, String str2) { s1 = str1; s2 = str2; ...

    Ruby语言中的String深入理解

    比如 代码如下: str1=”abc” str2=”abc” 在java中,对于字面量的字符串,jvm内部维持一张表,因此如果在java中,str1和str2是同一个String对象。而在Ruby中, str1和str2是完全不同的对象。同样,在java中对于...

Global site tag (gtag.js) - Google Analytics