养成良好的编码风格(命名风格)是程序员应具备的基本素质。
一. 一般原则
a) 尽量使用完整的英文描述符
b) 采用使用与相关领域的术语
c) 采用大小写混合式名字可读性强
d) 尽量少使用缩写,避免过长的名字(最好少于15个字母)
e) 避免使用类似的名字,或仅仅是大小写不同的名字
f) 尽可能少使用下划线(除静态变量等)
二.具体要求
1. 类中的属性又叫成员变量(members variable),属性用英文表示为property或者attribute
2. 对象(object)又叫做实例(instance),生成一个对象的过程,又叫做实例化
3. Java中的编码规范
1) 类,类名包含完整的英文描述符,所有单词的第一个字母均大写,如Customer,SavingsAccount
2) 方法,首字母小写,如果一个方法由多个单词构成,那么第一个单词全部小写,从第二个单词开始,每个单词的首字母都要大写,比如add,openFile
3) 属性,编码规范与方法相同,比如firstName
4) 静态常量字段,全部用大写字母,单词之间用下划线分割,如MIN _BALANCE
熟悉引用类型
一. 属性需要定义在类中,又叫做成员变量,而定义在方法中的变量叫做局部变量,他们之间是完全不一样的
1.如何定义属性?
public class Person
{
修饰符 类型 属性名;
}//使用属性与使用方法一样,首先需要生成类的实例,然后使用实例+‘.’的方式来使用属性
如:Person person = new Person();
person.age
2.成员变量与局部变量的联系与区别
a) 无论是成员变量还是局部变量,使用前都需要声明(定义)
b) 对于局部变量来说,使用前必须初始化,对于成员变量来说,使用前可以不赋初值,如果没有初始化成员变量就开始使用,那么每个类型的成员变量都有一个默认的初始值
1) byte、short、int、long类型的默认初始值为0
2) float、double类型默认初始值0.0
3) char类型的默认初始值是’\u0000’
4) boolean类型的默认初始值是false
二. 引用类型(reference)
引用类型是用在对象上的,一个对象可以被多个引用所指向, 但同一时刻,每个引用只能指向唯一的一个对象,如果一个对象被多个引用所指向,那么无论那个引用对对象的属性进行了修改,都会反映到其他的引用当中。
a) 在java中无法直接操纵对象,而是通过引用操作,如
public class People
{
int age = 20;
public void change(People peo)
{
Peo.age = 30;
}
public static void main(String args[])
{
People people = new People();
System.out.println(people.age);
people.change(people);
int age2 = people.age;
System.out.println(age2);
}
}//结果:20
30
分析:new People()是对象,而people,peo是引用指向对象,只要有new peole()出现,就是一个新对象,其他的都是引用,多个引用可指向同一对象,但一个引用同一时间不可指向多个对象。