java有参函数调用语句_JAVA方法(函数)的调用

控制程序流程的方法有3种,1.方法的调用 2.选择语句(if else)3.循环(while,do_while,for等), 相信选择语句跟循环大家已经很熟悉了,今天我们说方法的调用,方法的调用是在一个叫方法调用栈的机制上的,规则是先进后出,意思是说先执行的方法后结束,一个程序最先执行的方法是main()方法,是由JAVA虚拟机(JVM)执行的,因此main()是最后结束的。如果一个JAVA程序是多线程的,那么它可以有多个调用栈这在后面进行讲解。

一个方法被调用时,会被放在调用栈的顶部,直到方法结束,当方法执行时,会发生三种情况。

1.方法返回一个值。

2. 方法不返回一个值。(void)

3. 方法抛出一个异常给调用者。

怎么书写一个方法呢?

方法书签{

方法实例

}

一个方法分为“方法签名”跟“方法实例”两块

方法书签:public static void main(String [] args)

方法签名又分为访问修饰符:public,可选修饰符static,返回值void,方法名main,形式参数列表(String[] args)。

一个方法签名包括一个形式参数列表,它声明传递到方法中的数据的类型(实际上声明了一个变量),注意一个方法可以有多个形式参数用“,”隔开,调用的时候实际参数(传递给方法的参数)必须顺序、个数相同,但是只能有一个返回值,这是电子科大研究生都要搞错的问题。

在JAVA方法调用的时候,是把实际参数的数据复制给形式参数,这种过程叫做按值调用,也是唯一的,因为JAVA中不能按引用调用或者按指针调用,这种情况下实际参数不是复制给形式参数的。

方法的重载,JAVA中允许方法的重载,当一个类有两个或者多个同名但是有不同参数列表的方法时,就是方法的重载。不同参数列表有三种情况:1.参数个数2.参数类型3.参数顺序。方法具有相同名字,听起来不是那么重要的,但是方法重载在JAVA以及其他编程语言中使用是比较频繁的。

构造器,构造器就是构造方法,作用是为了创建对象,构造方法有两大特点1.无返回类型,无返回值2.构造方法必须与类名相同。构造可以写也可以不写,不写的话编译器会为我们默认一个构造方法,如果写了就按照我们所写的构造方法来,注意构造方法也是方法,可以实现方法的重载,可以对属性赋值。我们知道内存分为4个部分,堆,栈,数据段和代码段。

而构造方法对属性初始化可以分为4个步骤,

在堆中划分空间

在此空间划分属性

对属性初始化

然后再执行在构造方法所写的代码。

构造器中this的使用,this有两个作用,一个是this.:代表当前对象,调用当前对象的属性和行为。第二格就是在一个类中调用其他构造器this(参数),但是这句代码只能在构造器的第一句。

方法的调用跟C语言一样。方法名(实际参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值