当前位置:编程问答 > JAVA >

java问题 string str = new String("I doing") 哪个是构造函数? new String("I doing")的作用?

答案:String("I doing") 是构造函数 string 是个类这个类里面有个构造函数就是String(“”)
其他:new String("I doing")是构造函数。String是一个类,通过new String("I doing")构造函数,可以构造一个String类型的对象,对象初始值为字符串"I doing". 创建了两个对象,一个是“I doing”,一个是指向“I doing”的引用对象str。 在Java中字符串对象其实也是一个已经定义好的类。在对String对象进行初始化的时候,可以调用系统已经定义好的静态函数public static String(String str). .构造函数的命名必须和类名完全相同。str只是一个实例变量而已。new String("I doing")相当于str=I doing,即赋值 new String() 创建一个String object。
String str = new String(),创建一个对象,并将该对象的内存地址指给str系统变量。 可以查看API,String 类的有很多构造方法,参数各不相同,其中一个构造方法为
public String(String original) { }
new  String("I doing") 实际就是调用String类的构造方法来创建对象
而String("I doing")就是构造方法 

上一个:JAVA 编程 输出金额的中文大写形式
下一个:求学习JAVA的付费视频?好心人请进。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,