有没有中间注释的,运行的结果都一样,求有无中间注释的区别在哪里?

我知道你知道 2013-04-15 06:15:40
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();
}
}
...全文
249 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
king1701007 2013-04-17
  • 打赏
  • 举报
回复
中间的注释部分,貌似没调用,对结果没甚影响啊
tianma630 2013-04-16
  • 打赏
  • 举报
回复
方法都没用到 肯定没区别了
火影之贺 2013-04-16
  • 打赏
  • 举报
回复
给你你不用,和不给你,是一样的!
yongtaimen 2013-04-15
  • 打赏
  • 举报
回复
注释的部分两次执行都没有引用到吧。。。。。。
Ada168855 2013-04-15
  • 打赏
  • 举报
回复
注释的和没有注释的方法还是有区别的,区别如下: 没有注释的是这个类的有参构造函数,被注释掉的方法只是一个与这个有参构造函数实现相同功能的方法。 当你用这个有参构造函数时可以直接写成Vchicle v1=new Vchicle(3,5.5,"WHITE"); 而当你调用被注释掉的方法时需要写成Vchicle vl=new Vchicle(); vl.setData(3,5.5,"WHITE"); 哪个更方便呢?
我知道你知道 2013-04-15
  • 打赏
  • 举报
回复
嗯嗯嗯,懂了====谢谢了
LCore 2013-04-15
  • 打赏
  • 举报
回复
引用 楼主 u010130701 的回复:
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; ……
注释内容即不会被编译的内容,只是解释说明,利于代码阅读
白开水MD5 2013-04-15
  • 打赏
  • 举报
回复
注释部分的方法没有被调用,注释和不注释肯定没区别啦

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧