方法和是否带参类型是否返回类型

目录
7-1 方法的定义以及分类 1
7-2 方法的基本语法格式 1
7-3 方法的调用 2
7-4 无参无返回值类型方法 4
7-5 无参带返回值类型方法 5
7-6 break、continue、return之间区别 6
7-7 带参无返回值类型方法 7
7-7-1方法返回boolean类型 10
8-2 方法重载 12

7-1 方法的定义以及分类
方法:也叫函数,实现某个特定的功能
方法的分类
系统提供的方法
println()
print()
nextInt()
nextDouble()
next() //接收字符串
……
用户自定义的方法

7-2 方法的基本语法格式
[修饰符] 返回值类型 方法名称([参数列表]){
方法体

}

注意:1.在java中,[]中的内容是可有可无的
2.暂时将方法的修饰符编写为public static
3.返回值类型有两种情况
第一种情况:无返回值类型,也就是编写为void(空的,无的)
第二种情况:有(带)返回值类型,可以编写为目前所学9种数据类型之一
4.方法名称,也就是标识符
建议:编写实现功能的单词,如:print
建议:方法名称采用波峰命名法,如:setAge
5.方法体也就是编写该方法实现具体功能的代码

案例如下:
public static void print(){
方法体

}

7-3 方法的调用
语法格式:第一种方法:类名.方法名称([参数列表]);
要在main方法中调用
方法和是否带参类型是否返回类型

用java运行的是字节码文件,没执行完是不会出栈的

方法的内存分析图:

方法和是否带参类型是否返回类型

第二种方法:方法名称([参数列表]);

注意:在一个类中,如果要调用其他类的方法,只能使用类名.方法名称([参数列表]);

7-4 无参无返回值类型方法
public static void 方法名称(){
方法体
}
注意:1.只要是方法,它都写在类中,不能嵌套
2.方法写完它不会自动执行,必须进行方法调用,有两种调用方法
7-5 无参带返回值类型方法

将结果返回

案例:
方法和是否带参类型是否返回类型

result 本类直接调用就行,可以不加类型点
前面可以有这种方法

当在一个方法中要做题时,有返回值,你一定要在后面要么加个else,要么在整个多重if外边再写一个return返回一个值

7-6 break、continue、return之间区别

break:表示中断,可以在switch case中或循环中使用,当遇到break则结束当前整个switch case或循环,执行外面的语句
continue:表示继续,只能在循环中使用,当遇到continue则结束本次(当次)循环,继续执行下一次循环
return:表示返回,在方法中使用,当遇到return则结束当前方法的执行,返回到方法的调用处
return有一个特殊的形式:当方法是无返回类型时,方法体中可以编写return,但必须编写为return;

方法中使用return注意事项
方法和是否带参类型是否返回类型

7-7 带参无返回值类型方法
方法和是否带参类型是否返回类型

方法中形参属于局部变量

没有影响

7-7-1方法返回boolean类型
!![](https://img-blog.csdnimg.cn/20201116122257256.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUwOTkwODg0,size_16,color_FFFFFF,t_70#pic_center)

方法之间可以相互调用
无参不用给值,无返回不用做输出

8-2 方法重载
方法和是否带参类型是否返回类型

println 方法的重载
方法和是否带参类型是否返回类型