Java中方法的定义及注意事项

2023-04-23 01:54:39 来源:博客园
一、方法什么是方法:

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


(资料图片仅供参考)

实际开发中,什么时候用到方法:

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

实际开发中,方法有什么好处:

可以提高代码的复用性

可以提高代码的可维护性

方法的定义格式:
public static 返回值类型 方法名(参数){方法体;return 返回值;}
二、方法的调用:
方法名();
注意:先定义后调用
package com.itheima.Method;//简单的打印出朋友的所有信息public class Demo02 {    public static void printGFInfo(){        System.out.println("张三");        System.out.println("男");        System.out.println("18岁");    }    public static void main(String[] args) {        printGFInfo();    }}
package com.itheima.Method;//需求:在方法里面定义两个变量并求和打印public class Demo03 {    public static void sum(){        int a = 10;        int b = 20;        int sum = a+b;        System.out.println(sum);    }    public static void main(String[] args) {        sum();    }}
当我们要计算不明确的数的时候,就可以用带参数的方法进行计算带参数的方法定义:

单个参数格式:

public static void  方法名(参数){}

eg:

public static void  method(int number){}

多个参数格式:

public static void  方法名(参数1,参数2,....){}
public static void getsum(int number1,int number2){}
带参数方法的调用

单个参数格式:

方法名(参数);

eg:

method(10);method(变量);

多个参数格式:

方法名(参数1,参数2,...);

eg:

getSum(10,20);getSum(变量1,变量2);
注意:方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错

eg:

package com.itheima.Method;//掌握带参数方法定义的格式和调用的格式public class Demo04 {    public static void getSum(int num1,int num2) {        int sum = num1+num2;        System.out.println(sum);    }    public static void main(String[] args) {        getSum(12,20);    }}

运行结果:32

三、形参和实参

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

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

注意:

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

方法定义的小技巧:

我要干什么?

我干这件事情需要什么才能完成?

需不需要最后得出结果,如果需要,要有返回值;不需要的话,直接定义一个空类型方法

eg1:

package com.itheima.Method;//需求:定义一个方法,求长方形的周长,将结果在方法中进行打印public class Demo05 {    public static void getLength(int length,int width){        int c = 2*(length+width);        System.out.println("长方形的周长="+c);    }    public static void main(String[] args) {        getLength(10,20);    }}

运行结果:

60

eg2:

package com.itheima.Method;//需求:定义一个方法,求圆的面积,将结果在方法中进行打印public class Demo06 {    public static void getArea(double r) {        double Area=3.14*r*r;        System.out.println(Area);    }    public static void main(String[] args) {        getArea(1.5);    }}

运行结果:

7.0649999999999995

标签

大米等库存充足!宁波生活必需品市场供应总体平稳有序

宁波市商务局9月14日晚间发布的重点生活必需品市场供应情况保障工作日报显示,我市大米、蔬菜、副食、粮...

2022-09-15 17:27:29

全国新能源汽车下乡活动在昆山启动 将发放500万元“红包”

6月17日,由中国汽车工业协会、省工信厅、省农业农村厅、省商务厅、省发改委、苏州市政府、新华日报社、...

2022-06-20 16:48:35

安阳本土确诊病例上升至26例

  中新网安阳1月10日电 (杨大勇)10日,河南省安阳市召开新冠肺炎疫情防控工作第二场新闻发布会通报称...

2022-01-10 15:22:56

3次推迟婚期 满洲里抗疫民警兑现承诺:“我回来娶你了!”

  (抗击新冠肺炎)3次推迟婚期 满洲里抗疫民警兑现承诺:“我回来娶你了!”  中新网呼伦贝尔1月10...

2022-01-10 15:22:56

上海公安民警在岗位上迎接2022年“中国人民警察节”

  中新网上海1月10日电(记者 李姝徵)“我志愿成为中华人民共和国人民警察,献身于崇高的人民公安事业...

2022-01-10 15:22:55

郑州核酸检测为中小学生开辟“绿色通道”

  (抗击新冠肺炎)郑州核酸检测为中小学生开辟“绿色通道”  中新网郑州1月10日电(杨大勇)“学生不用...

2022-01-10 15:22:55

反扒便衣警察“小曹”:藏在人海中的隐形“守护者”

  小曹说,他现在理解了师父当年如何历练出一副“火眼”,碰见的贼多了,案子经手的多了,自然就有了...

2022-01-10 15:22:54

哥哥移植肾脏给病重弟弟 已在上海顺利康复

  中新社上海1月10日电 (陈静 王根华)在上海武警服役的弟弟被尿毒症击倒,哥哥义无反顾地捐献出自...

2022-01-10 15:22:54

网友与人裸聊被敲诈10万余元 被告人获刑5年

  中新网长春1月10日电 (谭伟旗)当下,新型网络诈骗案件已较为普遍,由于网络上身份的不确定性、语言...

2022-01-10 15:22:53

1月10日起天津市暂停开展旅行社旅游业务活动

  中新网1月10日电 据天津市文旅局官网消息,天津市文化和旅游局10日发布紧急通知称,即日起,天津市...

2022-01-10 15:22:53
x 广告
x 广告

Copyright  2015-2022 青年粮油网版权所有  备案号:皖ICP备2022009963号-20   联系邮箱:39 60 291 42@qq.com