一、介绍
1、定义
方法就是用来解决一类问题的代码的有序组合,是一个功能模块。
1)举例
Scanner sc = new Scanner(System.in); sc.nextInt(); sc.next(); System.out.println();
2)解释:
其中sc为Scanner的对象;
sc.nextInt()是从键盘上获取整型值的方法;
sc.next()是从键盘上获取字符型值的方法;
2、方法的声明和调用
1)语法格式:
访问修饰符 返回类型 方法名(参数列表){
方法体
}
public static void main(String[] args){ System.out.println("Hello,Imooc!"); }
2)访问修饰符:
方法允许被访问的权限范围
举例:public, 可以不写, protected,private
3)返回类型:void--无返回值,也可以是其他类型 基本数据类型,对象等
4)方法名:命名规则和变量一样,第一个单词小写
5)参数列表:可以省略,可以有多个,用逗号分开,是由参数类型、参数名 组成的
6)方法分类:根据方法是否带参数、是否返回值:
-无参无返回值方法
-无参带返回值
-带参无返回值
-带参带返回值
(下面我们根据这四个分类来介绍)
3.方法重载
二、方法分类(根据是否有参和返回值)
1、无参无返回值方法
举例:
一行打印输出一串星号
要实现的效果图:
************************
欢迎来到Java的世界!
************************
提示:对于重复操作的行为,归结为一个方法,之后调用
1)方法必须在类的内部定义。
2)方法调用:先声明对象,然后用“对象名.方法名()”的方式去调用方法。
package com.fiona.javaBasis.day8method; public class MethodDemo {//类名MethodDemo //打印输出星号的方法,一般写在主方法前面 public void printStar(){//无参无返回值,使用viod且括号是空的 System.out.println("************************"); } public static void main(String[] args) { //方法的声明:创建一个MethodDemo类的对象myMethedDemo MethodDemo myMethodDemo=new MethodDemo(); //方法的调用:使用对象名.方法名()去调用方法 myMethodDemo.printStar(); System.out.println("欢迎来到Java的世界!"); myMethodDemo.printStar(); } }