1,方法重载;
1.1一个类中可以存在多个重载函数,在输入参数时程序会自动判断,输入的参数的类型寻找要执行的方法
1,必须在同一个类中
2,方法名必须一致
3,参数列表必须不一样,类型 个数 顺序
1.2 Jvm判断悬着使用哪一方法的关键,
一看方法名
二看参数列表,参数名称参数类型,参数类型
优点:
1、简化了开发的压力
2、简化了记忆的压力
3、调用方法更方便,更简洁,又满足了不同的情况
基本原理:
当方法名称一致时,通过形式参数列表的不同来选择要执行的方法。
2,构造方法
构造方法:是一个很特殊的方法
作用;创建对象,对对象进行初始化.
2.1 使用语法
- 声明的语法:public 类名(){}
- 修饰符:只能有访问权限的修饰符,public。不能加static。
- 返回值:没有返回值,也不能写void。
- 方法名:必须和类名相同
- 调用的方式:new 关键字调用
- new关键字后面跟着构造方法即可。
- 作用:专门用于创建对象。
普通方法:一段具有特殊功能的代码。而且可以被多次调用执行。
- 声明的语法:public static void main(String[] args){}
- 调用的方式:方法名(实参);
- 作用:1、避免重复的代码增强程序的可读性。2、提高程序的可维护性。
2.2 使用构造方法
1、编写java的源代码(给人看):XXX.java
2、将源文件进行编译(机器执行的就是这个字节码文件):XXX.class
javac命令 javac XXX.java
3、JVM执行字节码文件:XXX.class
java命令 java XXX
Java反编译工具:我们现在将class文件,进行反编译,可以看见类似于底层语言
javap -c -l -private