jzq1999 2008-11-20 16:20
浏览 386
已采纳

在类的构造函数里可以定义一个局部变量吗?

在类的构造函数里可以定义一个局部变量吗? 我用到的一个类,其一个构造函数为多参构造函数,我想在构造函数内部定义一个局部变量:一个String型的字符串,用于判断不同的参数值,这样可以吗?

  • 写回答

2条回答 默认 最新

  • iteye_15376 2008-11-20 18:51
    关注

    首先回答你的问题,“可以”。但是没有必要。参数就相当于这个方法的局部变量。你可以试着在方法中声明一个类型和名称与参数的类型和名称相同的局部变量。编译时会报错的。提示已经重复了。你可以直接那参数来判断即可。如果你是想用参数跟一个值比较,根据参数不同,做不同的处理,那么这个值应该是一个String类型的常量(因为你上面提到是String类型)。而这个常量是应该定义在一个对象中的,看看你的系统中是不是应该有这样一个对象。如果没有的话,我认为你的代码中缺少一个与业务相关的对象。如果就是一个纯粹常量,不涉及任务业务中的对象的话,那么可以定义在你这个方法所在的类中,或者常量类中。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 聚类分析或者python进行数据分析
  • ¥15 如何用visual studio code实现html页面
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?