思维导图:
一.方法是什么
方法是实现某个功能的一组语句,通常将常用的功能写成一个方法。
方法相当于一个函数,对一些参数或者其他进行加工。
二.JAVA方法的定义
[ 访问控制符 ] [ 修饰符] 返回值类型 方法名 ( 形参列表){
方法体
}
三.java 方法的目的
1.解决代码过长的问题。
2.是代码清晰易懂。
3.一处修改,多处收益。
四.java 方法的分类
1. 有参数无返回值
public static void getMax( int x,int y 等等){
方法体
}
2.无参数无返回值
public static void getMax( ){
方法体
}
3.有参数有返回值
public static 返回值类型 getMax( int x,int y 等等){
方法体
return 返回值;
}
4.无参数有返回值
public static void getMax( ){
方法体
return 返回值;
}
五.方法的调用
1.无参方法的调用
方法名();
2.有参方法的调用
方法名( 变量);
六.使用方法时候的注意
1、形参必须注明数据类型。
2、实参直接写,不需要类型声明。
3、return只能返回一次。
4、遇到return语句,方法结束执行,后续语句不执行。
5、方法的返回值,必须与方法声明中的返回值类型相匹配。
6、方法定义,不能写在mian( )中,每个方法都是一个独立的整体。
7、方法中实参的个数与形参的个数相等,类型要相互匹配。
七.方法的重载
1. 方法名称相同,但是参数类型不同,可以重载。
2. 方法名称相同,但是参数个数不同,可以重载。3. 方法名称相同,但是参数个数相同,类型相同,顺序不同,可以重载。
4. 方法名称相同,但是参数类型相同,个数不同,可以重载。
5. 方法的重载和返回值类型没有关系。
八.方法与数据类型的关系。
1.基础数据类型:
实际参数与形式参数时各自计算,不会影响结果。
2.引用类型
实际参数与形式参数各自运算,但是会影响结果。
九. 本章收获的其他知识。
1.String的类型的比较,使用的是 A.equals(B);
2. for( int i : a){ // i:a 是把a中的元素一个一个的给i
System.out.println();
}
3.String 是引用类型,不是关键字,数组也是。
4. 在方法中可以采用 System.exit(-1 ); 直接退出整个方法
5.异或2个值的时候,是将2个值转换成二进制,然后异或。相同为0,不同为1.
6.方法中要返回几个值的时候,可以选择返回类型为数组,也可以选择为字符串,再将字符串转换为所需要的类型。