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

#JAVA作业

1、什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?

答:用static修饰的方法多为工具类方法、工厂方法等不依赖对象状态的方法;不用static修饰的是实例方法,依赖对象状态。Student的getName是实例方法,不应加static。

2、购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?

答:类多为名词,方法多为动作类词汇,属性是描述类特征的词;通过核心职责判定方法与属性所属类,就像 “添加商品到购物车” 属于购物车类。

3、一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。

答:用包和具描述性命名避免类、方法、属性重名;按功能模块划分包,用接口和抽象类规范,如购物车相关类放com.shop.cart包,Cart接口定义操作,ShoppingCart实现。

4、阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面:

变量命名、类命名、方法命名、常量命名、包命名、代码格式、OOP规约。

答:变量小驼峰、类大驼峰、方法小驼峰、常量全大写下划线分隔、包小写反向域名;代码正确缩进、大括号换行,类成员按常量、静态变量、私有变量、构造方法、公有方法、私有方法顺序,重写方法加@Override。

http://www.jsqmd.com/news/1822/

相关文章:

  • C#编程练习:使用队列存储消息,一次性存10条消息,每隔一段时间打印一条消息控制台打印消息时要有明显停顿感 - 详解
  • 23
  • 9.16 总结
  • Halcon抛出异常日志
  • [PaperReading] Mind Search: Mimicking Human Minds Elicits Deep AI Searcher
  • Automatically Naming the Screenshots to Steam
  • 穷举法(c语言版)
  • ZYNQ PS 端 UART 接收数据素材帧(初学者友好版)嵌入式编程 C语言 c++ 软件开发
  • 01 Tasking IDE软件安装及新建工程
  • 详细介绍:深入理解Kafka事务
  • 能碳园区 / 工厂系统 - 智慧园区
  • 代码随想录算法训练营第五天 |242.有效的字母异位词、349. 两个数组的交集、第202题. 快乐数、1. 两数之和
  • Python - GaussDB table sync to Hive
  • Photoshop 2025 v26.0(PS2025)下载安装教程(含一键安装包下载)
  • 网络加速原理
  • 无意中在应用层瞥见了一个微内核的操作系统调度器
  • 数据结构思维题选做(长期更新)
  • 政治笔记/错题
  • 9.22模拟赛总结
  • 莫队 n的序列,多次查询一段区间内的数字的个数
  • 【mysql】mysql客户端中文显示乱码
  • 很烦不知道 自己以后要做什么,工作不会很稳定。感觉有很多东西要学习 但是 也有很多东西 不会 不知道咋办了
  • 揭秘“牛牛透视”
  • 2- 不知道自己现在做的对不对,有没有浪费掉自己的才华 也许自己是一个天才马术 但是没有资源只能 这样
  • k8s系列--资源清单yml文件
  • k8s系列--容器生命周期
  • k8s系列(14)--探针检测
  • k8s系列--控制器yml(15)
  • 从 Web 到 LLM,多入口、多链路的自动化威胁如何防护? - 详解
  • 学生管理系统案例初步分析报告