4,160
社区成员




1、什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?
(1)当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static;
(2)用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用;
(3)没有用static修饰的方法可以直接调用其他的静态方法和非静态方法 ,不应该用static修饰。
2、购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?
(1)找出所要操做的对象以及操作过程分解成类和方法;
(2)每个操作对象执行过程即为该类的方法和属性
3、一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。
在一个工程下建立不同的类,每个类中写所需要的代码。每个文件中最好也只有一个类,类名和文件名相同。每个类文件根据功能分类,放在不同的包中。
(1)变量命名:只使用字母数字下划线和美元符号,遵循驼峰命名法,命名均不能以下划线或美元符号开始或结束,变量名不能为JAVA关键字;
(2)类命名:名使用 UpperCamelCase风格,必须遵从驼峰形式;
(3)方法命名:使用 lowerCamelCase 风格,必须遵从驼峰形式;
(4)常量命名:常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚;
(5)包命名:包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式;
(6)代码格式:左大括号前不换行,左大括号后换行,右大括号前换行,右大括号后换行;
(7)oop规约:所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较,当一个类有多个构造方法,或者多个同名方法,这些方法应该按顺序放置在一起,便于阅读;类内方法定义顺序依次是:公有方法或保护方法 > 私有方法 > getter / setter方法。