日期:2014-05-20  浏览次数:20959 次

有没有中间注释的,运行的结果都一样,求有无中间注释的区别在哪里?
class Vchicle
{
int passengers;
double weight;
String color;
Vchicle(int p,double w)
{
this(p,w,"WHITE");  //调用另一个构造函数
}
Vchicle(int p,double w,String c)
{
this.passengers=p;  
this.weight=w;      
this.color=c;       
}
/**void setData(int passengers,double weight,String color)
{
this.passengers=passengers;  
this.weight=weight;
this.color=color;
}*/
void outputVariables()
{
System.out.println(passengers+"  "+weight+"  "+color);
}
}

public class ThisDemo
{
public static void main(String args[])
{
Vchicle v1=new Vchicle(3,5.5,"WHITE");
v1.outputVariables();
Vchicle v2=new Vchicle(3,5.0);
v2.outputVariables();
}
}

------解决方案--------------------
注释部分的方法没有被调用,注释和不注释肯定没区别啦
------解决方案--------------------
引用:
class Vchicle
{
int passengers;
double weight;
String color;
Vchicle(int p,double w)
{
this(p,w,"WHITE");  //调用另一个构造函数
}
Vchicle(int p,double w,String c)
{
this.passengers=p;  ……

注释内容即不会被编译的内容,只是解释说明,利于代码阅读
------解决方案--------------------
注释的和没有注释的方法还是有区别的,区别如下:
没有注释的是这个类的有参构造函数,被注释掉的方法只是一个与这个有参构造函数实现相同功能的方法。
当你用这个有参构造函数时可以直接写成Vchicle v1=new Vchicle(3,5.5,"WHITE");

而当你调用被注释掉的方法时需要写成Vchicle vl=new Vchicle();
vl.setData(3,5.5,"WHITE");
哪个更方便呢?
------解决方案--------------------
注释的部分两次执行都没有引用到吧。。。。。。
------解决方案--------------------
给你你不用,和不给你,是一样的!
------解决方案--------------------
方法都没用到 肯定没区别了
------解决方案--------------------
中间的注释部分,貌似没调用,对结果没甚影响啊