函数又称为方法,我的比较喜欢叫方法。函数
那么为何要有方法这个东西呢?blog
就由我带大家简单的了解一下。图片
图片上的代码就简单的实现了两个整数变量之间大小比较class
然而假如我要把变量a和b换成另外两个变量变量
那就得把判断条件进行修改,这必定是一个麻烦的过程。数据类型
这时就应该用到咱们的方法了。语法
方法的定义是:可以独立完成某件事情的代码块方法
再来就是如何自定义一个方法,也就是他的语法:im
public static 返回值类型 方法名 (数据类型,参数名){命名
//代码块
return 语句
}
咱们先来解释一下这都是什么玩意:
public和static :就先这样写着吧
接下来的东西就比较好抽象了
假如你爸叫你帮他买烟
返回值类型:至关于你买的什么烟
方法名:你爸叫你作什么样事
还有括号里面的东西
参数:你爸叫你买烟,确定会给你钱吧,
PS:也有不给你钱的就是无参(没有参数)
数据类型:理解了参数,数据类型就好理解了
你爸给你的钱多是美圆(假如),或者人民币
因此每一个参数都有一个数据类型
代码块:就是你去买烟的过程
return语句:买好了烟就返回给你爸手上吧
这里须要注意的是:
1.return 语句后的数据类型必须和指定的数据类型一致
如:你爸叫你买中华,你确定不能随便买别的烟吧
2.指定了返回值类型必须要有return语句
如:你爸叫你买中华烟,并给了你钱,你就必定要帮他买中华会来。
不买?试试看~
3.返回值类型但是 void (无返回值的意思)
返回值是void 时 不须要return 语句
如:你爸叫你去买烟,但没告诉你买什么烟,
买什么烟和要不要交给你爸彻底是你本身(代码块)决定的
4.括号里的参数能够有多个,可是每一个参数前面都要有这个参数的数据类型
如:你爸叫你买烟,给了你5美圆和10人民币...
5.方法名须要驼峰式命名,如xxxYyyZzz
上面讲述了方法的语法,回到咱们最开始的那个比较两个整数的问题
既然咱们知道了方法的语法,那么咱们就动手写一个方法吧
这里很是重要的一点就是方法不能写在main函数里面,需写在类里(class后的大括号)
自定义方法图
函数调用:方法名(参数)
1.多个参数使用逗号隔开
2.无参直接之后空括号
3.参数个数已经参数数据类型需和方法一一对应
main方法调用图
运行结果就不放了。
还有一个简单的东西:
咱们管主函数(调用者)中要传递过去的参数叫作实参
把自定义方法(被调用者)中的参数叫作形参
Java中只有值传递,方法调用时是使用的值传递,而不是地址传递
方法就简单的讲到这里吧