第3周 预习:面向对象入门2与类的识别

左仁菊 网络21级 2022-09-12 22:49:41

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

(1)当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static;

(2)用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用;

(3)没有用static修饰的方法可以直接调用其他的静态方法和非静态方法 ,不应该用static修饰。

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

(1)找出所要操做的对象以及操作过程分解成类和方法;

(2)每个操作对象执行过程即为该类的方法和属性

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

 

            在一个工程下建立不同的类,每个类中写所需要的代码。每个文件中最好也只有一个类,类名和文件名相同。每个类文件根据功能分类,放在不同的包中。

  1. 阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面:
    • 变量命名、类命名、方法命名、常量命名、包命名、代码格式、OOP规约。

(1)变量命名:只使用字母数字下划线和美元符号,遵循驼峰命名法,命名均不能以下划线或美元符号开始或结束,变量名不能为JAVA关键字;

(2)类命名:名使用 UpperCamelCase风格,必须遵从驼峰形式;

(3)方法命名:使用 lowerCamelCase 风格,必须遵从驼峰形式;

(4)常量命名:常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚;

(5)包命名:包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式;

(6)代码格式:左大括号前不换行,左大括号后换行,右大括号前换行,右大括号后换行;

(7)oop规约:所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较,当一个类有多个构造方法,或者多个同名方法,这些方法应该按顺序放置在一起,便于阅读;类内方法定义顺序依次是:公有方法或保护方法 > 私有方法 > getter / setter方法。

...全文
105 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-10
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Java 发布问题, 以便更快地解决您的疑问

4,160

社区成员

发帖
与我相关
我的任务
社区描述
为初学Java的大学生提供一个学习、交流的社区。 社区包括:技术文章、学习任务、在线课程、在线编程练习。
javajava-eeeclipse 高校
社区管理员
  • zhrb
  • kenandoer
  • 驼同学.
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区板块说明:
1. Java技术:包含Java技术的各种新闻、文章。
2. 教学频道:包含Java基础技术与Java教学中常用的一些文章。建议初学者、在线学习的同学在这里交流、提问、浏览课程学习相关文章。
3. 学习任务:老师发布的教学任务。
4. 其他技术:其他技术文章。

社区链接说明:
1. 在线学习:本社区对应的在线课程(免费学习)。
2. 编程练习:本社区使用的在线编程练习平台(加入在线课程后,免费练习)。
3. 项目实例:一个简单的Java项目示例。
 

试试用AI创作助手写篇文章吧