• 零基础自学javase黑马课程第十天


    零基础自学javase黑马课程第十天

    在这里插入图片描述

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    💻首发时间:🎞2022年11月1日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉[点击进入网站

    数组的内存图

    1.只要是new出来的一定是在堆里面开辟了一个小空间

    2.如果new了多次,那么在堆里面有多个小空间,每个小空间里都有各自的数据

    3.当两个数组指向同一个小空间时,其中一个数组对小空间的值发生了改变,那么其他数组再次访问的时候就是修改之后的结果了

    方法

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

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

    实际开发中,方法可以提高代码的复用性,可以提高代码的可维护性

    2.形参:全称形式参数,是指方法定义中的参数

    实参:全称实际参数,方法调用中的参数

    方法调用时,形参和实参必须一一对应,否则程序将报错

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

    方法的返回值其实就是方法运行的结果

    如果在调用处要根据方法的结果,去编写另外一段代码逻辑

    为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法

    3.带返回值方法的调用

    直接调用:方法名(实参);

    赋值调用:整数类型 变量名=方法名(实参);

    输出调用:System.out.println(方法名(实参));

    package Method;
    
    public class Demo1 {
        public static void main(String[] args){
            //直接调用
            getSum(10,20,30);//无输出,有返回值了已经
            //赋值调用
            int sum=getSum(10,20,30);
            System.out.println(sum);
            //输出调用
            System.out.println(getSum(10,20,30));
            
        }
        public static int getSum(int num1,int num2,int num3){
            int result=num1+num2+num3;
            return result;
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    总结

    1.什么时候用到有返回值的方法

    在调用处要根据方法的结果,去编写另外一段代码

    2.有返回值方法的定义格式

    public static 返回值类型 方法名(参数){
              方法体;
              return 返回值;
    }
    
    • 1
    • 2
    • 3
    • 4

    3.有返回值方法的调用格式

    直接调用,赋值调用,输出调用

    4.有返回值方法中参数的运行过程

    package Method;
    
    public class Demo2 {
        public static void main(String[] args){
            //目标:要能区分出什么时候使用带返回值的方法
            //需求:定义方法,比较两个长方形的面积
            double area1=getArea(5.3,1.7);
            double area2=getArea(2.4,2.7);
            if(area1>area2){
                System.out.println("第一个长方形更大");
            }else{
                System.out.println("第二个长方形更大");
            }
        }
        public static double getArea(double len,double width){
            double area=len*width;
            return area;
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    5.方法的注意事项

    方法不调用就不执行

    方法和方法之间是平级关系,不能互相嵌套

    方法的编写顺序和执行顺序无关

    方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写,如果要编写return,后面不能跟具体的数据

    return语句下面,不能编写代码,因为永远执行不到,属于无效的代码

    6.return关键字

    方法没有返回值:可以省略不写,如果书写,表示结束方法

    方法有返回值:必须要写,表示结束方法和返回结果

  • 相关阅读:
    搭建nginx https 反向代理 http tomcat服务实践。
    单片机学到什么程度才可以去工作?
    Python包:包的概念、2种建立包方式、包的使用(代码 + 图文)
    Hugging News #0904: 登陆 AWS Marketplace
    聊聊流式数据湖Paimon(五)
    spring boot 下载resources下的静态文件为流格式
    计算机毕业设计SSM电商后台系统【附源码数据库】
    Android修行手册 - Activity 在 Java 和 Kotlin 中怎么写构造参数
    前端跨页面通信,你知道哪些方法?
    Linux常用软件的安装及使用(汇总)
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/127770186