在类的构造函数里可以定义一个局部变量吗? 我用到的一个类,其一个构造函数为多参构造函数,我想在构造函数内部定义一个局部变量:一个String型的字符串,用于判断不同的参数值,这样可以吗?
2条回答 默认 最新
- iteye_15376 2008-11-20 18:51关注
首先回答你的问题,“可以”。但是没有必要。参数就相当于这个方法的局部变量。你可以试着在方法中声明一个类型和名称与参数的类型和名称相同的局部变量。编译时会报错的。提示已经重复了。你可以直接那参数来判断即可。如果你是想用参数跟一个值比较,根据参数不同,做不同的处理,那么这个值应该是一个String类型的常量(因为你上面提到是String类型)。而这个常量是应该定义在一个对象中的,看看你的系统中是不是应该有这样一个对象。如果没有的话,我认为你的代码中缺少一个与业务相关的对象。如果就是一个纯粹常量,不涉及任务业务中的对象的话,那么可以定义在你这个方法所在的类中,或者常量类中。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 训练的多模态特征融合模型准确度很低怎么办
- ¥15 kylin启动报错log4j类冲突
- ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
- ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
- ¥15 onvif+openssl,vs2022编译openssl64
- ¥15 iOS 自定义输入法-第三方输入法
- ¥15 很想要一个很好的答案或提示
- ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
- ¥15 怀疑手机被监控,请问怎么解决和防止
- ¥15 Qt下使用tcp获取数据的详细操作