今日分享一些基础理论

方法
什么是方法.实现具体功能的代码段.
使用方法的好处是:提高代码的复用性.
要点:1方法要定义在类中方法外,2.不调用不执行
语法要点的两种
分为有返回值方法,没有返回值方法.
有返回值类型的方法:
修饰符 返回值类型 方法名([参数列表]){
具体某些功能的代码块;
return 返回值;
修饰符:访问权限修饰符.public static默认,
返回值类型:方法运行后的结果的数据类型–>返回值类型的方法就是要得到这个返回值
引用数据类型|基本数据类型(四类八种)
方法名:方法的名字 ,根据方法名字调用方法
标识符->遵循规则和规范
参数列表:方法执行过程当中,是否存在未知的变量,如果有定义再参数列表中
参数列表可以定义,可以不定义
参数可以存在0个,可以存在多个
数据类型 参数名1,数据类型 参数名2,…
return的作用
1)提前结束方法
2)带出返回值
一个又返回至类型的方法必须存在return,return后面必须有返回值

public static int getSum(int a,int b){  //形参  局部变量的声明
		System.out.println("哈哈哈哈求2个数的和");
		return a+b;
	}

没有返回值类型的方法
修饰符 void 方法名([参数列表])){
方法体语句;
[return;]
}
void : 没有返回值
return : 提前结束方法

九九乘法表

public static void print(){
		for(int i=1;i<=9;i++){
			for(int j=1;j<=i;j++){
				System.out.print(j+"*"+i+"="+j*i+" ");
			}
			System.out.println();
		}
	}

有返回至类型的方法的调用: --执行方法中的代码
1.直接调用: 方法名(); —没有使用到返回值
2.赋值调用: 返回值类型 变量名= 方法名();
3.输出调用: System.out.println(方法名());
没有返回值的方法:
直接调用,不能赋值调用不能输出调用

参数的要点:
形式参数:形参 :方法定义的时候()中的参数
实际参数:实参 :方法调用的时候()中的参数
形参和实参要一一对应
个数,顺序,数据类型要统一

return的使用
有返回值类型的方法中: 1)结束方法 2)带出返回值
没有返回值类型的方法中: 1)结束方法

什么是不可表达语句
1.如果再一定会执行的return后面出现的语句
2.break后面
3.continue
4.死循环后面
5.while(false){…}

兼容类型:
.参数: 形参>=实参的数据类型
2.return后面数据的类型<=方法的返回值类型<=接收返回值的变量类型

方法的重载
在同一个类中,有多个方法,相同的方法名,不同的参数列表(方法签名不同: 方法名+参数列表 ->方法的唯一标识)
满足方法重载的几个条件:
1.同一个类
2.多个方法,方法名相同
3.参数列表不同(参数的个数不同,参数的数据类型不同,参数顺序不同,前提是数据类型不同)
如何决定调用重载方法中的哪个方法?===由调用的实际参数决定

方法的重载和方法的修饰符无关
方法的重载和方法有没有返回值类型无关
方法的重载和方法返回值类型无关
方法的重载和方法参数名无关

public static void getSum(int a,int b,int c){
		System.out.println("3个int类型求和");
	}
	
public static void getSum(double a,double b){
		System.out.println("2个double类型求和");
	}
public static void getSum(double a,int b){
		System.out.println("double a,int b类型求和");
	}	

方法的重载是一个类中多态的一种体现,方法是一个类中封装的一种体现

猜你喜欢

转载自blog.csdn.net/weixin_45116848/article/details/90709969
今日推荐