当前位置: 首页 > news >正文

作业03

问题一

static修饰的方法有: 工具类方法、工厂方法(用于创建对象)

不用static修饰方法的特性:实例方法依赖类的对象,直接在方法内部访问

getName方法依赖于Student的对象,不应该用static修饰

问题二

在购物车场景里,分别讨论参与的实体、实体的行为和实体的状态,如购物车里有Goods和ShoppingCart,Goods可以有price的属性和getPrice的方法;

判定方法:看描述的是实体的行为还是特征

问题三

使用package(包)来组织类,这样把类放在特定包下,即使同名也不会冲突,例如:com.example.a.project和com.example.b.project;

管理这些代码应该按照功能属性的不同来划分模块包,比如电商中可以有实体包(商品 订单)、业务包(购买 售后)、数据包(价格、库存)。

问题四

规范一: 变量命名(小驼峰命名法) 如studentNumber,避免无意义命名

规范二:类命名(大驼峰命名法)如StudentInformation,体现类功能

规范三:方法命名 (小驼峰命名法+动词在前),如getStudents;

规范四:常量命名(全部大写 单词间用下划线分隔)不改变值如MAX_MARK;

规范五:包命名(全部小写,用点分隔)如com.school.student 体现层级和功能

规范六:代码格式(缩进四空格,大括号左不换行、右单独行)如

public class Demo{public void method(){......}
}

规范七:OOP规约(禁止在简单java对象类中同时存在toString、hashCode、equals方法的部分重写)

http://www.zskr.cn/news/6546.html

相关文章:

  • vs code运行Java遇到的输入问题
  • 关于数据跨境,你应该了解的合规难题有哪些?
  • 国内开发者如何选择代码管理平台?三大主流工具深度对比
  • 维保信息查询
  • 人工智能学习路线学习资料整理
  • 软件设计师知识点总结(2023)上
  • 【运维自动化-标准运维】各类全局变量使用说明(中)
  • OFDM 自适应功率与比特分配
  • 1380亿条微博全量数据集,可用于自然语言处理、情感分析、舆情分析、推荐系统、用户行为数据、商业智能、人工智能模型训练、中文文本数据、地理位置信息、时间序列分析、JSON格式、机器学习、文本挖掘等
  • 本土化技术平台的崛起:Gitee如何重塑中国开发者生态
  • 研究生化学英文题库数据集:300万条LaTeX格式AI训练资源,覆盖有机化学物理化学无机化学分析化学,用于智能评估系统、个性化学习平台、化学知识图谱构建、自动化工具开发、深度学习模型
  • 多重分形去趋势交叉相关性分析
  • WPF 容器尺寸行为总结
  • django对接drf-spectacular替代swagger
  • 可画
  • Symbol VBRK: Invalid data type u SAP 事务成功新号码获取到 但是提交后提示失败如何处理
  • ollama如何安装使用
  • 手把手教你实现C++高性能内存池,相比 malloc 性能提升7倍!
  • LDPC 码 BP 算法性能研究
  • 内外网文件传输方式有哪些:从传统方案到专业系统的全面解析!
  • 实用指南:DeerFlow 实践:华为IPD流程的评审智能体设计
  • py之补环境代理脚本
  • AUTOSAR的MPU内存保护
  • 国产传输软件解决方案厂商优选指南
  • [SDR] 两种方法可视化打飞机:ADS-B 信号接收与航班追踪
  • 深入剖析布谷im即时通讯app系统软件源码之技术
  • 低延迟垃圾收集器:挑战“不可能三角”
  • Java Heap Dump详解
  • 麒麟系统关闭防火墙
  • 计算机科学入门