2021-07-13 创建并调用方法

方法和调用的理解

一,在Java中,有很多的代码需要重复的书写,虽然它们的结果和数据有所不同,但是它们的格式和运算方法是大径相同的。因此,便有了方法和方法的调用(invoke)

(1)Java中方法叫做method;不过在c语言中,叫做函数:Function;
(2)方法定义在一个类体中,一个类可以有多个方法,他们的位置随意,没有先后顺序。但是方法体里的代码是有顺序的,程序自上而下运行。不过呢,禁止再方法里面套方法,不是不行,是非常的乱。

二,语法结构
方法如何定义语法结构呢?我们在之前是写过的:

public static void main (String args[]){
java代码
}

我们将他们规范一下格式:

【修饰符列表】 返回值类型 方法名 (形式参数列表){
方法体
}

咱们来解释一下这些名称的含义:

(1)修饰符列表:public static(后面会再提到为什么这么写)如果有static的话,调用就得符合这个格式

                                  类名.方法名(实际参数列表);

(2)返回值类型:但一个方法完成某个功能后,这个功能结束要返回一个最终的执行结果,结果可能是个具体的数值。数值就代表字面值,你定的什么数据类型,就返回什么数据类型。只有两种可返回结果,基本数据类型和引用数据类型。

但如果执行结束后,不返回任何数据,返回值必须为“void”。如果没有void也没有返回任何数据类型,那么结果立刻报错。

提到了“void”,就要提return,return就是代表要返回的数据类型,它的用法是:

                                   return(你所定义的数据类型);

在你的方法中,如果有void就不能有return,如果没有void,必须要有return。

(3)方法名:这个是程序员自行创建的,只要符合以下几点:

    1.合法标识符
    2.见名知意
    3.它最好是个动词
    4.首字母小写,后面每个单词首字母大写。

(4)形式参数列表:他要满足以下几点:

    1.局部变量(比如:int a ;double b;char c……)
    2.个数可以有0—N个,每个之间用逗号隔开
    3.数据类型要注意:

这个很重要,也就是说,方法在调用时,实际给方法的真实数据称为实际参数,实际参数和形式参数要满足这几点:

                           实参和形参要位置相同,数量相同,类型相同

因此

public//公共类
class//定义类
public class//公开的类

public//公开的
static//静态
void//没有返回值
main//main方法
(String args[])//形式参数列表,String为引用数据类型,args为局部变量
这个就是我们常写的主方法。

那现在来练习一下:
例:自定义一个方法,计算两个int数据的积,不要求返回结果,输出至控制台

public class Exercise {
	 public static void main(String[]args) {
        Exercise.cheng(2, 4);
 //主方法调用cheng,在代码运行时,它会停在调用点,等待调用点程序结束后,才会再继续向下面运行
		     System.out.print(" "+"Hello,world");//结果为: a*b=8 Hello,world
		 }
	  public static void cheng(int a,int b) {//这里创建了一个cheng方法,形参是int a和int b
			 System.out.print(a+"+"+b+"*"+"="+(a*b));
			 		 }
}
	 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值