Java with Mr.Seo 徐明浩 01

来源:互联网 发布:软件安全测试报告 编辑:程序博客网 时间:2024/05/18 18:52

1.对象运算符--instanceof,这个运算符的结果为boolean型,例如:a instanceof  B,若a是B的对象,则返回true,否则返回false.

2.Java使用Unicode字符集,因此我们在程序中可以使用文字作为变量的名字

3.对象封装了一个客观实体的属性与行为,属性成为成员变量,行为称为成员方法。对象是类的实例,在创建对象前,必须首先定义类。

4.Java语言的约定如下:一个文件中,只允许存在一个public类,并且public类的类名要与文件名保持一致,并且只有包含main()方法的类才能称为一个public.

5.无参方法是指形式参数为空的方法,

6.void方法表示无任何返回值,但即使是无返回值的void函数,我们也可以在其中使用“return”语句,在我们执行完函数,需要返回时,使用return。

7.局部变量在方法内部声明,并且只能在方法内部声明,局部变量在外层的方法被调用时候被分配内存,并且在方法执行完毕后自动释放内存而消亡。局部变量未被初始化就输出会出现编译错误。但是成员变量如若未被初始化,系统将自动根据其所属的类型进行初始化,基本数据类型,系统自动为其赋0,引用型变量,系统自动为其赋null.

8.this引用:this是一个对象自身的引用。????????

9.静态方法不能调用非静态的变量

10包:指接口和类的集合,或者包是接口和类的容器。

11.一般地,如果某成员变量拥有私有的访问权限,则在其他类中就不能直接访问它们,这就是所谓的隐藏性,或者封装性。,没有经过封装的程序不能称之为面向对象的程序。

12.重载:是指在同一个类中定义多个同名但内容不同的成员方法。

13访问控制符:

private:仅在类的内部可以访问  ; public:所有类都可以访问  ; default(  friendly )只有在同一个包中的类才能访问  ; protected不仅在同一个包中的类,而且位于其他包中的子类也可以访问

14构造函数:Java使用一种称为构造函数的特殊函数来创建对象,并在创建时对他们进行不同的初始化,从而生成不同的对象,构造函数在创建对象的瞬间调用执行的特殊函数。构造函数的名字与类名一致,他们有任何返回值,并且其前也不允许有voi的关键字。

15Java中的数组也是一个对象,注意其记录数组长度的变量length,他是一个公共的成员变量,我们无论在什么时候,什么位置都可以访问它。

  对象数组(object array)又叫引用型数组,对象数组实际上就是引用的集合。

16. 对象销毁就是指对象释放内存,从内存中清除。

17值传递调用:被调用的值实际上是其拷贝值传递给方法。

   引用传递调用:调用一个形式参数为引用变量的方法。

18自引用:一个引用变量可以引用自类型的对象。

19.this 与super                                                  ?????????

  this:一个引用对象自身的引用

this():本身的构造函数

super:一个用来引用继承而来的成员的引用

super():父类的构造函数

20覆盖(override):我们把子类拥有父类相同的成员的情况。成员变量的覆盖:变量名相同;成员方法的覆盖:返回值类型、方法名、形式参数都相同。

请注意区别与重载(overload):形式参数的个数,形式参数的类型的不同。但是返回值的类型不同则不会产生重载

 

原创粉丝点击