美文网首页
java函数体参数传递

java函数体参数传递

作者: xandone | 来源:发表于2017-07-06 17:52 被阅读22次

一个简单的例子:
实体类A,含一个成员变量num

public class A {
    private int num;
    
public A(int num){
    this.num=num;
}

public void setNum(int num){
    this.num=num;
}
public int getNum(){
    return num;
}

}

测试类含有两个函数,用于操作实体A

public class Main {
    public static void fun1(A a){
        a.setNum(100);
    }
    
    public static void fun2(A a){
        A b=new A(101);
        a=b;
    }
}

实例化A后,将A作为参数传递到fun中,查看执行结果

    public static void main(String[] args) {
        A a=new A(99);
        System.out.println(a.getNum());
        fun1(a);
        System.out.println(a.getNum());
        fun1(a);
        System.out.println(a.getNum());
    }

结果为:

99
100
100

相关文章

  • java函数体参数传递

    一个简单的例子:实体类A,含一个成员变量num 测试类含有两个函数,用于操作实体A 实例化A后,将A作为参数传递到...

  • Java中的传递是值传递

    Java中的参数类型 形式参数,即形参 实际参数,即实参 Java中的两种参数传递情况 值传递:指在进行函数方法调...

  • [Java]当函数没有参数使用Java反射中的getDeclar

    当函数没有参数使用Java反射中的getDeclaredMethod方法的参数parameterTypes如何传递...

  • 【JAVA基础】函数知识

    1.函数参数传递方式 虽然java通过引用操作对象,所有的对象变量都是引用,然而,java不能通过引用传递方法参数...

  • C语言的结构体(篇章之二)

    结构体与函数 一、结构体作为函数的参数 【一】、传值调用方式在函数之间直接传递结构体类型的数据——传值调用方式。当...

  • Kotlin将函数作为参数传递的实现

    无参数函数的传递及调用 有参数函数传递

  • Java各版本新特性总结

    Java 8 新特性 Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法...

  • 【runoob.7】函数定义

    表达式作为函数体,返回类型自动推断: 无返回值的函数(类似Java中的void): 可变长参数函数 函数的变长参数...

  • Java 8、Java 9、Java 10 新特性

    Java8 Lambda 表达式:Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用 ...

  • JAVA8

    java8新特性:#### 1,lambda,也称为闭包,允许把函数作为一个方法的参数(函数作为参数传递进方法中)...

网友评论

      本文标题:java函数体参数传递

      本文链接:https://www.haomeiwen.com/subject/xotkhxtx.html