前言

        学习package和import语句、方法的定义、方法的入参匹配、重载方法、方法的递归、构造器的定义。


一、学习package和import语句

1.全限定名 package+类名

2.系统默认导入

  1. 会默认导入同一个包中的类
  2. 会默认导入java.lang.*; (可以在jdk/jre/lib/rt.jar中找到这个包)

3.位置关系:

  1. package语句在java源文件中的第一行
  2. import语句在package和class之间

二、方法的定义

1.什么是方法:

        用于封装某种特殊的功能操作,能够进行入参和返回数据

2.方法组成元素:

方法返回值,方法名,方法参数,方法体

        1. 有返回值类型(在调用方法后需要返回该类型的数据)

          返回值类型为基本数据类型(8种)

java添加了新添加了lib包以后 java包里怎么添加方法_java添加了新添加了lib包以后

        则需要注意,返回数据的类型要比定义的返回值类型小或者相等   比如:方法返回值类型为double  则可以返回比double类型小的数据(long、int......)

        2. 没有返回值类型(使用void来表示当前方法没有返回值类型)

java添加了新添加了lib包以后 java包里怎么添加方法_值类型_02

        3.方法签名(方法的id):方法名+参数列表[类型和个数]

        关键点:方法调用是通过方法签名来调用的。

方法签名和修饰符、返回值类型没有关系。

        只要方法签名不一致,则不是同一个方法。

java添加了新添加了lib包以后 java包里怎么添加方法_java_03

三、方法的入参匹配

1.基本数据类型

        入参的个数是可变的

        本类型--> 类型的提升顺序 --> 本类型的包装类 -->本类型的可变长度类型

2.引用类型

        本类型-->父类

四、重载方法

1.重载方法的目的:

        同一个类中同一种行为的不同的体现

2.重载方法的规则:

  1. 同一个类中
  2. 方法名相同
  3. 参数列表不同
  4. 方法的重载和修饰符以及方法返回值是没有关系的,只跟方法签名有关系

java添加了新添加了lib包以后 java包里怎么添加方法_递归_04

五、方法的递归

1.方法的递归是什么?

        就是一个方法重复调用它自身

2.方法的递归要点:

  1. 方法的出口
  2. 递归的规律

java添加了新添加了lib包以后 java包里怎么添加方法_构造器_05

六、构造器的定义

1.什么是构造器?

这个特殊的方法用于创建实例时执行初始化。构造器是创建对象的重要途径,因此,java必须包含一个或者以上的构造器。

2.构造器的语法:

[修饰符]  类名 (参数类别){

        方法体
}

 3.构造器的注意事项:

  1. 要一个无参构造器和一个有参构造器
  2. 成员变量默认初始化   引用变量默认为null  基本数据类型默认为0   布尔类型默认为false

总结

学习package和import语句、方法的定义、方法的入参匹配、重载方法、方法的递归、构造器的定义。