→阿童沐

財富==支撐一個人生存多長時間的能力!

导航

<Java SE 讲解> 序列一-

1、如果一个类包含了属性和方法,那么该类的每一个对象都具有自己的属性,但是无论一个类有多少个对象,这些对象共享同一个方法

2、关于方法参数传递的总结:对于Java中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是值传递(pass by value)

3、什么类型的引用就能指向什么类型的对象,比如People类型的引用就能指向People类型的对象,但是不能指向Student类型的对象。比如:

People people = new People();    //正确
People people = new Student(); //错误

 

4、构造方法(Constructor):构造方法用于完成对象属性的初始化工作,构造方法的特点:

  a> 构造方法的名字必须与类名完全一致(包含大小写);

  b> 构造方法没有返回值,连void也不能出现。

  c> 如果在定义一个类的时候,没有为类声明构造函数,那么Java编译器会自动为类添加一个没有参数且方法体为空的构造方法(默认构造方法);

  d> 如果在定义一个类的时候,为类声明了构造方法,那么Java编译器就不会再为类自动添加构造方法了;

  e> 不能显示调用类的构造方法,构造方法通常是通过new关键字隐式调用。

5、new关键字在生成对象时完成了三件事情:

  a> 为对象开辟内存空间;

  b> 自动调用类的匹配构造方法;

  c> 将生成的对象的地址返回

6、默认构造方法:

  构造方法没有参数方法体为空

7、使用new关键字来生成对象的时候,后面的小括号()表示构造方法的参数列表,如果构造方法不接受参数,那么小括号中的内容为空;如果构造方法接受参数,那么小括号中的实际参数就需要与构造方法定义中的形式保持一致(参数数量一致、参数类型一致、参数顺序一致)。

 

posted on 2012-02-14 19:38  阿童沐  阅读(295)  评论(0)    收藏  举报