blog 2019.3.2 day6 java的方法

blog 2019.3.2 day6 java的方法
blog 2019.3.2 day6 java的方法

blog 2019.3.2 day6 java的方法

模板开发
blog 2019.3.2 day6 java的方法

blog 2019.3.2 day6 java的方法
blog 2019.3.2 day6 java的方法

blog 2019.3.2 day6 java的方法
方法的 签名: 方法的名字,但是方法的参数列表,方法的返回类型(值)

三个内容,必须有一个不一样。 只要有一个不一样,其余两个可以一样

在调用的时候,根据传的参数来决定调用什么方法。

blog 2019.3.2 day6 java的方法
思想:分而治之,用方法来完成每个模块,最后统一起来。
建立各种方法,通过调用他们来实现功能。

方法add 方法cheng
变量名后面加个括号,就是方法。

什么是方法?
方法是语句的一个集合,他们在一起执行一个功能。
(1)方法是对很多步骤的一个总结,是解决一类问题步骤有序的集合。
(2)方法是包含在 或者 对象 中的。
(3)方法在程序中被创建,在其他地方中调用。

方法的优点有哪些?
(1)它可以使程序变的更加简单、易懂
(2)有利于程序的维护(以后只想更新某一部分的内容,只需要找到该模块修改,不用动其他东西)
(3)提高开发的效率
(4)提高了代码的重用率(在一个系统中写好了一个模块,只要逻辑是一样的,在其他系统中可以直接引用这个模块)

方法名的规范有哪些?
和变量的命名方式保持一致。

public static void 方法名(){
}

调用时 方法名();

public方法写的方法,所有程序都可以调用。
private方法写的方法,仅仅本程序可以使用

参数:
public static void add(参数)
特点:参数要定义类型。参数要定义名称。

eg:建立一个可以实现累加的方法
blog 2019.3.2 day6 java的方法
add(int number):括号里的是形参 形式参数,等待被赋值。(在方法建立的时候)

在其他地方调用这个方法:
blog 2019.3.2 day6 java的方法

add(100);括号里的是实参 实际参数,必须是一个确定的值,存在于调用某方法的时候。可以在任何地方调用。

调用者赋值,赋值到方法里 用方法里的步骤实行。
被调者的参数成为形参,调用者的参数被称为实参。

eg:定义一个包含多个 同类型参数方法
在调用这个方法的时候应满足:一一对应,第一个形参要接受的值是第一个实参的值,第二个形参的值的第二个实参的值
blog 2019.3.2 day6 java的方法

调用时:

cheng(2,10);

eg:定义一个包含不同类型参数的方法
blog 2019.3.2 day6 java的方法

调用时也要遵守一一对应原则:传递参数的时候,必须根据形参的参数类型来传参。
blog 2019.3.2 day6 java的方法

传参的时候,有时候有类型的自动转换。例如定义的形参是double类型,传递一个int类型的数过去,会自动转变成double类型。

blog 2019.3.2 day6 java的方法

‘’方法内有byte s1 这个s1仅仅用于局部,所以不影响方法外面还有另一个s1。

实参里面的数字默认是int类型的,若方法里面的形参是byte类型,
blog 2019.3.2 day6 java的方法
需要多加一步来规定一下实参的类型。‘’

返回类型:
在方法中若需要返回一个值给调用他的方法,return int 表示整个方法返回的值类型为int类型的值。
1、void(意思是无需返回)改成 int(或其他类型)
2、下面加一行return
blog 2019.3.2 day6 java的方法

有return的方法,在调用的时候,前面加一行
blog 2019.3.2 day6 java的方法

这个result又可以作为另外一个方法的实参,继续使用。

return&break
return代表 跳出当前方法
break代表跳出当前的循环