java 参数传值

Posted 我有一壶酒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 参数传值相关的知识,希望对你有一定的参考价值。

基本数据类型参数的传值,参数为基本数据类型

class Computer{  
    int add(int x,int y){
       return x+y;
    }
}
public class Example4_6 {
    public static void main(String args[]){
       Computer com = new Computer();
       int m = 100;
       int n = 200;
       int result = com.add(m,n);
       System.out.println(result); 
    }
}

引用类型参数传值,参数为一个类

Battery.java

public class Battery {
    int electricityAmount;
    Battery(int amount){
        electricityAmount = amount;
    }
}

Example4_7.java

public class Example4_7 {
   public static void main(String args[]) {
      Battery nanfu = new Battery(100);
      System.out.println("南孚电池的储电量是:"+nanfu.electricityAmount);
      Radio radio = new Radio();
      System.out.println("收音机开始使用南孚电池");
      radio.openRadio(nanfu);
      System.out.println("目前南孚电池的储电量是:"+nanfu.electricityAmount);
   }
}

Radio.java

public class Radio {
    void openRadio(Battery battery){
        battery.electricityAmount = battery.electricityAmount - 10;
    }
}

 

以上是关于java 参数传值的主要内容,如果未能解决你的问题,请参考以下文章

片段(Java) | 机试题+算法思路+考点+代码解析 2023

Java的传值机制

javaweb中页面间的传值问题。求助!

关于Java对象作为参数传递是传值还是传引用的问题

java类的构造函数的参数为接口类型,如何传值?

java 参数传值