Java-将对象作为参数传递给方法
时间:2020-02-23 14:36:44 来源:igfitidea点击:
在本教程中,我们将学习如何在Java编程语言中将对象作为参数传递。
我们可以像其他变量一样将对象作为参数传递给Java中的方法。
例
在下面的示例中,我们将实例化Cube
类的对象。
我们通过比较两个物体的边长来检查两个物体是否相等。
class Cube { //member variable private double side; //constructor Cube(double side) { this.side = side; } //this method will check //if two cubes are equal public boolean isEqual(Cube obj) { if (this.side == obj.side) { return true; } else { return false; } } } class ObjectArgumentExample { public static void main(String[] args) { //create 3 cubes Cube cube1 = new Cube(10); Cube cube2 = new Cube(12); Cube cube3 = new Cube(10); //check equal cubes if (cube1.isEqual(cube2)) { System.out.println("Cube 1 is equal to Cube 2"); } if (cube1.isEqual(cube3)) { System.out.println("Cube 1 is equal to Cube 3"); } if (cube2.isEqual(cube3)) { System.out.println("Cube 2 is equal to Cube 3"); } } }
$javac ObjectArgumentExample.java $java ObjectArgumentExample Cube 1 is equal to Cube 3
因此,在上面的代码中,我们将类" Cube"的对象传递给方法" isEqual",该方法验证两个立方体是否相等。
如果它们相等,则方法isEqual返回true,否则返回false。
因此,在上面的示例中,我们可以看到cube1
等于cube3
,因为它们的边都等于10。