有没有中间注释的,运行的结果都一样,求有无中间注释的区别在哪里?
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();
}
}
------解决方案--------------------注释部分的方法没有被调用,注释和不注释肯定没区别啦
------解决方案--------------------
注释内容即不会被编译的内容,只是解释说明,利于代码阅读
------解决方案--------------------注释的和没有注释的方法还是有区别的,区别如下:
没有注释的是这个类的有参构造函数,被注释掉的方法只是一个与这个有参构造函数实现相同功能的方法。
当你用这个有参构造函数时可以直接写成Vchicle v1=new Vchicle(3,5.5,"WHITE");
而当你调用被注释掉的方法时需要写成Vchicle vl=new Vchicle();
vl.setData(3,5.5,"WHITE");
哪个更方便呢?
------解决方案--------------------注释的部分两次执行都没有引用到吧。。。。。。
------解决方案--------------------给你你不用,和不给你,是一样的!
------解决方案--------------------方法都没用到 肯定没区别了
------解决方案--------------------中间的注释部分,貌似没调用,对结果没甚影响啊