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

举报
京与旧铺 发表于 2022/11/30 16:41:51 2022/11/30
【摘要】 零基础自学javase黑马课程第十天✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习💻首发时间:🎞2022年11月1日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲💬推荐一款模拟面试、刷题神器?...

零基础自学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.有返回值方法的定义格式

public static 返回值类型 方法名(参数){
          方法体;
          return 返回值;
}

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;
    }
}
​

5.方法的注意事项

方法不调用就不执行

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

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

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

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

6.return关键字

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。