Java SE6.0 学习(对象和类)

来源:互联网 发布:淘宝买的配件让4s店装 编辑:程序博客网 时间:2024/04/30 12:20

1.由类创建对象的过程称为实例化,每个对象是类的一个实例。

2.类体中定义的变量称为成员变量,方法中定义的变量称为局部变量。

3.成员变量分为类变量和实例变量。有static修饰的是类变量,没有static修饰的是实例变量,其差别是:不同对象的类变量占据同一个内存单元,

不同对象的同一个实例变量占据不同的内存单元。

4.系统会自动为成员变量(非final型)分配一个初始值。但建议尽量编写代码初始化所有的变量,这样可以提高代码的可读性。
  系统不会为final型的成员变量分配初始值,要求开发人员为其初始化。
  系统不会为局部变量分配初始值,故在使用局部变量之前必须将其初始化。

5.对于对象引用型实例变量,其初始值为null,表示此引用没有指向任何对象。

6.方法的参数实际上也是一种局部变量,其作用域为整个方法体。

7.方法的返回值可以是基本数据类型,也可以是对象引用类型。

8.在没有返回值的方法中,需要使用关键字void指明该方法无返回值。

9.在具有返回值的方法内,只要返回的类型与方法名要求的返回类型相同或可自动转换为返回类型即可。
  如返回值类型为double,返回整数3也是可以的;若返回值为int,则返回12.33就会报错;
  若返回的对象引用为父类,则返回父类的直接或间接子类也是可以的。

10.变长参数的本质还是一个数组。

11.一个语句块指用一对花括号包含的任意句代码,语句块可以嵌套,诸如方法体,循环体,if或else语句后的一对花括号等都是语句块,但要注意类

体不是。 

原创粉丝点击