项目、包、类命名规范
- 项目名全部小写
- 包名全部小写
- 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
如:public class MyFirstClass{} - 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
如:
int index=0;
public void toString(){}
5.常量名全部大写
如:public static final String GAME_COLOR=”RED”;
所有命名规则必须遵循以下规则:
列表内容
1)、名称只能由字母、数字、下划线、$符号组成
2)、不能以数字开头
3)、名称不能使用JAVA中的关键字。
4)、坚决不允许出现中文及拼音命名
面向对象 (class类.package包)
面向对象三种属性
1.封装性
不用关心class的内部构造 ,封装起来便于调用
2.继承性
Java中一个类只可以继承一个类
想成一棵树,树干,树枝,树叶…
所有树枝叫一个类,所有树叶叫一个类,树枝这个类是树叶这个类的父类
3.多态性
树干,树枝,树叶(树叶类中包括树叶形状,树叶颜色,树叶大小….这就是多态)
例子
设置初始时间为13点整,用24时制和12时制显示,并且显示此时间在13小时27分6秒和99小时89分99秒后时间分别是多少。
package time1;
import java.lang.Object;
public class Time1 extends Object {
private int hour;
private int minute;
private int second;
public Time1(){
setTime(13,0,0);
}
public void setTime(int h,int m ,int s){
hour=((h>=0&&h<=24)?h:0);
minute=((m>=0&&m<=60)?m:0);
second=((s>=0&&s<=60)?s:0);
}//设置时间的取值范围
public String toUniversalString(){
return hour+":"+minute+":"+second;
}//24时制显示方法
public String toStandarString(){
return ((hour==12||hour==0)?12:hour%12)&#