关于Java代码的设计和开发注意事项,下列哪些说法符合《集合开发规约》:
A.禁止将URL、文件名、系统参数、数据库连接地址、业务规则的可变参数,硬编码在工程中
B.long或者Long初始赋值时,必须是大写的L,不能小写
C.当一个类有多个构造方法,或是多个同名方法,这些方法应该按顺序放置在一起,便于阅读
D.相同参数类型,同等业务含义,才可以使用Java的可变参数,参数的类型尽量避免使用Object
A.禁止将URL、文件名、系统参数、数据库连接地址、业务规则的可变参数,硬编码在工程中
B.long或者Long初始赋值时,必须是大写的L,不能小写
C.当一个类有多个构造方法,或是多个同名方法,这些方法应该按顺序放置在一起,便于阅读
D.相同参数类型,同等业务含义,才可以使用Java的可变参数,参数的类型尽量避免使用Object
第1题
A.所有的覆写方法,必须是强制加 @Override
B.setter方法中,参数名称与类成员变量名称一致,this.成员名=参数名
C.在getter方法中,尽量不要增加逻辑判断,因为添加了逻辑判断后,会增加排查问题难度
D.避免用BeanUtil进行属性的copy
第2题
A.在Android的官方网站中可以下载到
B.包含了模拟器、API文档、示例代码等内容
C.AndroidSDK是Android开发工具包
D.包含了Java程序开发所需要的编译、调试工具
第3题
请仔细阅读以下关于某传输系统的技术说明、状态转换图及Java程序,根据要求回答问题1~问题2。
[说明]
传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭)、Opening(正在打开)、 StayOpen(保持打开)和Closing(正在关闭)5种状态。触发状态的转换事件有click、complete和timeout3种。事件与其相应的状态转换如图7-16所示。
下面的[Java代码1]与[Java代码2]分别用两种不同的设计思路对传输门进行状态模拟,请填补代码段中的空缺语句。
[Java代码1]
请将以上[Java代码1]与[Java代码2]程序段中,(1)~(7)空缺处的语句填写完整。
第4题
第5题
A.将非java语言编写的业务代码改造为微服务
B.老旧的java服务改造微服务
C.将非javaSDK开发的服务与javaSDK编写的服务对接
D.使用了分布式事务
E.java语言编写的微服务,尤其是新的微服务项目
第6题
A.所有的抽象方法(包括接口中的方法)必须要用javadoc注释
B.所有的方法,包括私有方法,最好都增加注释,有总比没有强
C.过多过滥的注释,代码的逻辑一旦修改,修改注释是相当大的负担
D.我的命名和代码结构非常好,可以减少注释的内容
第7题
Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是()。 ()A.Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体 B.具有典型的三层结构:表现层,业务逻辑层和基础设施层 C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口 D.要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码
第8题
(34)
A. Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体
B. 具有典型的三层结构:表现层,业务逻辑层和基础设施层
C. 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口
D. 要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码
第9题
A.Java EE定义了分布式环境中多层应用的体系结构,是多种Java技术的混合体
B.具有典型的3层结构:表现层,业务逻辑层和基础设施层
C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口
D.要严格区分业务逻辑层和表现层,尤其应注意不要在表现层中混杂业务代码
第10题
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。
1. [说明]
已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电器的开与关。遥控器面板如图1-18所示。该遥控器共有4个按钮,编号分别是0至3,按钮0和2能够遥控打开电器1和电器2,按钮1和3则能遥控关闭电器1和电器2。由于遥控系统需要支持形式多样的电器,因此,该系统的设计要求具有较高的扩展性。现假设需要控制客厅电视和卧室电灯,对该遥控系统进行设计所得类图如图1-19所示。
在图1-19中,类RomoteController的方法onPressButton(int button)表示当遥控器按键按下时调用的方法,参数为按键的编号;Command接口中on和off方法分别用于控制电器的开与关;Light中turnLight (int degree)方法用于调整电灯灯光的强弱,参数degree值为0时表示关灯,值为100时表示开灯并且将灯光亮度调整到最大;TV中setChannel(int channel)方法表示设置电视播放的频道,参数channel值为0时表示关闭电视,为1时表示开机并将频道切换为第1频道。
[Java代码]
本试题应用命令模式能够有效让类(5)和类(6)、类(7)之间的耦合性降至最小。
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!