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

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

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

  • 写回答

2条回答

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

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

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

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码