方法和简单分类

day07

方法 [重点]

位置作用
break放在switch,或loop打断当前的执行,如果是双层循环,只能打断当前层
continue只能放在loop中打断当前这次循环,继续下次循环

特殊的关键词:

​ return

位置作用
return方法内的任意位置执行到return,就会直接结束当前方法执行,后续代码不再执行

方法

方法
1 是什么
	方法是一段代码块
2 干什么
	是用来完成某个功能
3 好处
	1) 可以满足单一职责原则(各司其职,一个方法做一个事情)
	2) 方便代码维护(维护:其实就是对代码的增删改)
	3) 方便代码复用
4 怎么定义方法
public static 返回值的数据类型 方法名(数据类型 变量名) {
   // 功能代码
}
public static 目前来说,就固定写,后续再解释
返回值的数据类型
	此处可以写学过的任何数据类型,比如(byte,short,int,long...,以及String)
	如果没有返回值,就写void
方法名
	做到见名知意,驼峰原则,首字母小写,例如printSum,printTangshi
() 
	叫参数列表,其中可以写0~n个参数
	参数,就是方法执行需要的数据
参数
	定义: 数据类型 变量名
5 注意事项
	1) 位置: 方法要定义在类中
	2) 方法不能嵌套
	3) 同一类中,方法名不能重复
	4) 方法定义后,不能直接执行,需要在main内调用才可执行
	5) 一个类中定义的多个方法,之间是没有顺序
	6) 多个方法的执行顺序,是按照在主方法的调用顺序执行的
6 方法的执行
	方法需要在mian方法内调用才会执行
	使用方法名,即可调用,例如: 
	printSum(); 
	printTangshi(); 
	print99Koujue();

总结:

  1. ​ 一个方法完成一个功能

  2. 同一类中方法名不能重复

  3. 同一类中方法定义没有顺序

  4. 同一类中的方法执行顺序,是按照在main内的调用顺序

  5. 所有方法都不能嵌套

方法: 无参无返回值

这是最简单的一种方法定义, 定义如下

public static void test() {

}
// 无参是指,方法的参数列表为空
// 无返回值是指,方法执行完没有返回数据,方法定义成void

方法:有参无返回值

有参数,就是在定义方法时给方法设计参数列表,即设计变量

参数是什么意思?

​ 参数就是方法执行所需的数据.

例如: 车跑动,就需要加油,油对于车就是参数,

​ ATM机登录,输入银行卡密码就是参数

参数的定义:

​ 参数其实就是变量,在方法的参数列表,()内定义变量即可

即: 数据类型 变量名;

调用有参数的方法时

1**)必须传入参数**

2)调用方法时传入数据的类型要与参数一致

参数的数据类型

参数定义时,可以根据需求设计不同的数据类型的参数.那么调用方法时,就传入不同类型的值即可

public class Demo2 {

	public static void main(String[] args) {
		test1(100);// 必须传入int类型的数据
		
		test2(1.1);// 必须传入double类型的数据
		
		test3("java"); // 必须传入String类型的数据
	}

	// 定义1个方法,参数列表是int类型
	public static void test1(int a) {
		System.out.println(a);
	}
	
	// 定义1个方法,参数列表是double类型
	public static void test2(double a) {
		System.out.println(a);
	}
	
	// 定义1个方法,参数列表是String类型
	public static void test3(String a) {
		System.out.println(a);
	}	
}

多个参数

public static void main(String[] args) {

		// 多个参数的调用
		// 必须传入每个参数,即必须给每个参数赋值
		// 且,传入参数时一定按照顺序
		test1(1000,"phone");
		// test1("Java",10); // 顺序不对,会出现异常
	}

	// 给方法定义多个参数,多个参数之间用,隔开
	public static void test1(int a,String b) {
		// 将参数a,扩大10后,与参数b拼接输出
		System.out.println(a * 10 + b);
	}

总结:

​ 调用方法时,传入的数据和定义方法的参数个数,类型,顺序一致!

方法:无参有返回值

定义方法有返回值

什么叫返回值? 
	就是指方法执行完返回的数据
如何返回?
	1) 在方法体中使用return;来返回数据
	2) 改变方法定义,将返回值类型定义成合适的类型,不写void
返回值返回给谁?
	方法的返回值,返回给方法的调用者
调用者如何接收返回值?
	就像变量赋值一样接收
强调特殊!!! --> 只能返回一个值

方法: 有参数有返回值

参数就是方法执行所需的数据
返回值就是方法执行完返回的数据
现在定义方法时,可以将它们综合应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值