那是String类的几个构造方法,参数不同。 String name = new String("Rose"); 申明一字符串变量,初值为rose String name = new String(); 申明一字符串变量,初值为空 Sphere sphere = new Sphere(r); 这个我也不知道。
Sphere sphere = new Sphere(r); 可能是自己写的一个CLASS,在这个程序里想把他实例化,因为这个CLASS的构造涵数需要一个参数,所以就带了参数R.
Sphere 我没有见过呵呵:) 是不是自己定义的一个类啊:)String name = new String("Rose"); 定义了一个string 类的对象,并初始化为"Rose"; String name = new String(); 定义了一个string 类的对象,没有初始化; 至于何时初始化值就看你定义的该变量你是否已经知道了它的值了。
比如:
String str = new String();
...
...
[得到想要传给str的值:value]
...
...
str = value;
String name = new String("Rose");
申明一字符串变量,初值为rose
String name = new String();
申明一字符串变量,初值为空
Sphere sphere = new Sphere(r);
这个我也不知道。
可能是自己写的一个CLASS,在这个程序里想把他实例化,因为这个CLASS的构造涵数需要一个参数,所以就带了参数R.
是不是自己定义的一个类啊:)String name = new String("Rose"); 定义了一个string 类的对象,并初始化为"Rose";
String name = new String(); 定义了一个string 类的对象,没有初始化;
至于何时初始化值就看你定义的该变量你是否已经知道了它的值了。
Sphere sphere=new Sphere(r),快把大家搞糊涂了你,可能是ibm开发的web sphere里的吧。这个我也不知道。
第二个表示定义了一个string 类的对象name,但是没有初始化;
第三个我也不明白是什么东东.