10.Java方法学习知识点大全(上)

简介: 10.Java方法学习知识点大全

前言

一、什么是方法

1.什么是方法?

方法是程序中最小的执行单元

实际开发中的应用场景

2.实际开发中,什么时候用到方法?

重复的代码,具有独立功能的代码可以抽取到方法中

3.实际开发中,方法有什么好处?

(1)提高代码的复用性

(2)提高代码的可维护性

二、最简单的方法定义和调用

1.方法的格式

起方法名的时候要见名知意,驼峰命名:

一个单词:全部小写

多个单词:从第二个单词开始开头要大写

2.方法的调用

public class MethodDemo1 {
    public static void main(String[] args) {
        //目标:掌握最简单的方法定义和调用的格式
        //调用方法,想调用几次就写几次  
        playGame();
        playGame();
    }
    //方法的定义要写在main的外面,类的里面
    //定义一个方法
    public static void playGame(){
        System.out.println("选人物:");
        System.out.println("准备开局");
        System.out.println("对线");
        System.out.println("崩盘");
        System.out.println("骂队友");
        System.out.println("送人头");
        System.out.println("Game Over");
    }
}

3.看代码说结果

4.为什么要有带参数的方法呢?

三、带参数的方法定义和调用

1.带参数的方法定义和调用

public class MethodDemo2 {
    public static void main(String[] args) {
        //目标:掌握带参数方法定义的格式和调用的格式
        getSum(10,20);//注意个数和类型必须对应
    }
    public static void getSum(int num1,int num2){
        int result=num1+num2;
        System.out.println(result);
    }
}

2.形参和实参

3.人肉计算机1

public class MethodDemo3 {
    public static void main(String[] args) {
        //需求:定义一个方法,求长方形的周长,将结果在方法中进行打印
        //目标:根据不同的需求,选择定义无参的方法,还是带参的方法
        getlength(5.2,1.3);
    }
        //1.我要干嘛?求长方形的周长
        //2.我干这件事情,需要什么才能完成? 长,宽
        public static void getlength(double len,double width){
        double result=(len+width)*2;
            System.out.println(result);
        }
}

4.人肉计算机2

public class MethodDemo4 {
    public static void main(String[] args) {
        //需求:定义一个方法,求圆的面积,将结果在方法中打印
        //目标:根据不同的需求,选择定义无参的方法,还是带参数的方法
        getArea(1.5);
    }
    //1.我要干嘛?求圆的面积
    //2.我干这件事情,需要什么才能完成?半径的平方
    public static void getArea(double radius){
        double result=radius*radius*3.14;
        System.out.println(result);
    }
}

四、带返回值方法的定义和调用

1.带返回值方法的定义和调用

相关文章
java.lang.NullPointerExceptionMybatisPlus出现,测试,java.lang.NullPointe,空指针异常,public方法少写了一个字段,没加注解
java.lang.NullPointerExceptionMybatisPlus出现,测试,java.lang.NullPointe,空指针异常,public方法少写了一个字段,没加注解
|
3天前
|
算法 Java 数据处理
解决Java中堆栈溢出错误的方法
解决Java中堆栈溢出错误的方法
|
2天前
|
Java 数据处理 数据库
Java中equalsIgnoreCase方法的应用
Java中equalsIgnoreCase方法的应用
|
2天前
|
存储 Java 程序员
Java中的国际化与本地化实现方法
Java中的国际化与本地化实现方法
|
2天前
|
JSON NoSQL Java
Redis18的Java客户端-StringRedisTemplate,序列化存在的问题,使用StringRedisTemplate解决序列化的方法
Redis18的Java客户端-StringRedisTemplate,序列化存在的问题,使用StringRedisTemplate解决序列化的方法
|
3天前
|
Java 网络架构 程序员
解决Java中的NoRouteToHostException异常的方法
解决Java中的NoRouteToHostException异常的方法
|
3天前
|
Java
解决Java中的EOFException异常的方法
解决Java中的EOFException异常的方法
|
4天前
|
Java 数据库连接 Android开发
Java中的内存泄漏及其排查方法
Java中的内存泄漏及其排查方法
|
4天前
|
Java
解决Java中的BindException异常的常见方法
解决Java中的BindException异常的常见方法
|
4天前
|
XML JSON Java
解决Java中的ParseException异常的实用方法
解决Java中的ParseException异常的实用方法