一句话介绍java知识

1、方法的重载

A1:在一个类中定义多个名称相同,参数不同的方法,即为方法的重载

2、方法的递归

A2:在一个方法的内部调用自身的过程,递归必须有结束条件,否则会陷入无限递归的状态。

3、面向对象的特点——多态性

A3:在程序中允许出现重名现象,一个类中定义的属性和方法被其他类集成后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。

4、类的定义

A4:描述一组对象的共同特征和行为,包括成员变量和成员方法

5、成员变量和局部变量

A5:定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。若局部变量与成员变量重名,在方法中调用局部变量

6、类名格式(重点!)

A6:类名 对象名称=new 类型();

7、对象实例化的过程在内存上的表现形式:

将此类(对象1)在内存中的地址赋值给变量(对象2)。对象2不同,调用方法的结果便可能不同。

8、构造方法

A8:在类实例化对象时被自动调用。需满足的条件:1.方法名和类名相同;2.方法名的前面没有返回值类型的声明。

9、向构造方法传递参数的方式

针对有参的构造方法,通过在实例化类对象时向构造方法传入参数。

/截止到5月9号,下一节:this关键字

/五月10号,没有学习java,甚为羞愧

10.this关键字

A10:this关键字的用法:1.通过this关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题;2.通过this关键字调用成员方法;3.调用构造方法:this()

11.this调用构造方法时,需注意

A11.1.只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用;2.在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次

12.static关键字作用对象

A12:1.成员变量——静态变量;2.成员方法——静态方法;静态代码块

13.静态变量作用

A13.静态变量被所有实例共享,可以使用“类名.变量名”的形式来访问(注:赋值作用区域未赋值至类内的下一次赋值前)

14.静态方法访问方式

A14.不创建对象的情况下便可以调用静态方法;也可以通过类的实例对象访问

15.静态代码块的使用方式

A15.在类被第一次使用时(实例化对象时),静态代码块被加载,且静态代码块只加载一次。

16.单例模式需满足

A16.1.在类的内部创建一个该类的实例对象,并使用静态变量引用该对象;对该变量使用private修饰,声明为私有成员,来禁止外界直接访问

  2.类的构造方法使用private修饰,声明为私有,这样就不能在类的外部使用new关键字来创建实例对象

  3.需定义一个静态方法,用于返回该类实例。外界可以通过类名.方法名的方式来访问。

17.单例模式目的

  保证在整个程序运行期间,针对该类只存在一个实例对象,

18.声明私有的含义

  禁止外界访问

/***********截止到5月11号

19.实例化成员内部类

A19.外部类名.内部类名 变量名 =new 外部类名().new 内部类名();

20.静态内部类

A20.可以在不创建外部类的情况下被实例化,语法格式:外部类名.内部类名 变量名=new 外部类名.内部类名();

21.静态内部类访问对象

A21.在静态内部类中只能访问外部类的静态成员,

22.静态内部类的定义对象

A22.在静态内部类中可以定义静态的成员,而在非静态的内部类中不允许定义静态的成员。

23.方法内部类

方法内部类是指在成员方法中定义的类,它智能在当前方法中被使用。

posted @ 2019-05-09 21:07  甜汤  阅读(553)  评论(0编辑  收藏  举报