JAVA中函数浅析(下)

                                                           ✟
“If we confess our sins, he is faithful and just to forgive us our sins, and to cleanse us from all unrighteousness.” 
                                                                                                      John 1:9 (KJV)

 

 

上一章总结了java编程语言中的方法的基本概念和一些基本的特征,这一次要和大家说说方法内部的东西了。

局部变量(Local variables

方法中是可以声明变量的,这种变量一般称为局部变量。方法中声明的局部变量只能在此方法中使用,因为局部变量有它的作用范围,例如下面的这个例子:

public void writeText() {
    int localVariable1 = 1;
    int localVariable2 = 2;

    System.out.println( localVariable1 + localVariable2 );
}

调用这个方法时:控制台输出,3

注意:方法中的变量可以声明为常量(final修饰),这是声明的这个变量是不可以改变的,如果声明的变量是一个对象的引用,这个指向这个对象的引用是不可以改变的,但是这个对象内部的值仍然是可以改变的。

方法的返回值类型(Method Return Types

java方法可以返回一个值,请看下面这段代码:

public int sum(int value1, int value2) {
    return value1 + value2;
}

这个方法会把两个变量相加得到的结果返回。不仅如此,方法还可以返回一个对象或者String字符串。

public String concat(String string1, String string2) {
    return string1 + string2;
}

多个return语句的问题(Multiple Return Statements)

一个方法中可以允许有多条返回语句,然而并不是所有的返回语句都会执行。事实上只有一个返回语句会执行,请看下面的这段代码:

public String concat(String string1, String string2, boolean reverseOrder){

    if(reverseOrder) {
        return string2 + string1;
    }
    return string1 + string2;
}

上面的这段代码中,当concat这个方法被调用执行时,由于存在if判断语句,哪个,程序会根据if的判断条件去执行对应的返回语句,如果if后面的判断条件成立时,那么会进入if判断中,返回了string2 + string1时,方法就已经结束了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值