美文网首页
java参数的传递

java参数的传递

作者: 一直很安静_25ae | 来源:发表于2020-04-05 17:21 被阅读0次
  • 基本类型作为参数是值传递
public class FistClass {
    public static void main(String[] args) {
        int n = 10; 
        test(n);
        System.out.println(n);
    }
public static void test(int v) {    
    v = 20;
}
}
//最后输出的是10
  • 引用类型作为参数是引用传递(地址传递)
public class FistClass {
    public static void main(String[] args) {
        int[] n = {10,30,40};       
        test(n);        
        System.out.println(n[0]);
    }
public static void test(int[] v) {  
    v[0] = 20;
}
}
//最后输出的是20

方法签名

方法签名有两部分组成:方法名和参数类型


//下面的方法签名是  sum(int ,int)
public static int sum(int v,int m) {    
    return v + m;
}

在同一个类中,不能定义2个方法签名一样的方法

方法的重载

  • java的方法支持重载:方法名相同,方法签名不同(直白点就是可以方法名是一样的,但是里面的参数必须不能完全一样)
    • 参数个数不同
    • 参数类型不同
  • 重载与返回值类型,参数名称无关

栈帧

栈帧随着方法的调用而创建,随着方法的结束而销毁,存储了方法的局部变量信息

相关文章

  • C语言 函数传参的理解

    C语言有点东西 不像JAVA 不需要复杂考虑参数传递问题 java就两种参数传递方式 值传递AND引用传递...

  • Java中的传递是值传递

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

  • Java 基础笔记

    一、Java中参数传递 Java中方法的参数传递实际上都是值传递,有别于C/C++;在使用对象传递时只能修改对象的...

  • java中方法的参数传递机制

    java中方法的参数传递机制

  • Practical Java: 一般技术

    实践1:参数以by value方式而非by reference方式传递 Java中的参数以by value方式传递...

  • Java 参数的传递

    Java 的参数是值传递,不是引用传递 Java 中只有值传递,方法按值调用(call by value)。也就是...

  • 命令行参数和可变参数

    命令行参数 String[] args 数组 通过执行 java 运行配置传递参数: java HelloWorl...

  • Java参数传递

    基本类型 基本类型作为参数传递时,传递的是值得拷贝。 在函数内做任何改变都不会影响原来的值。 对象 对象作为参数传...

  • Java 参数传递

    Java方法传参方式记住了两点。基本上不会犯错误。 方法内修改基础数据类型(数字类型或布尔类型)不会改变方法外的参...

  • Java参数传递

    c语言中,有指针传递,可以通过指针操作内存的数据,如交换变量的值可以这样 输出结果:6,56,5 但是Java中没...

网友评论

      本文标题:java参数的传递

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