Java:参数中的对象

时间:2014-04-05 13:32:40

标签: java

任何人都可以向我解释为什么以及何时在方法参数中使用对象。 示例public void carMove(Car c) 你可以把我链接到任何教程或书籍,为我详细解释这些类型的问题,但是,我正在关注这些关于千字节的教程:http://www.kilobolt.com/day-10-inheritance-interface.html

谢谢

1 个答案:

答案 0 :(得分:1)

原因应该很容易理解。这只是在该方法中传递信息的简单方法。通过这种方式,您将创建一个方法变量,该变量在调用方法时具有对作为参数传递的对象的引用。并且您可以在方法中使用此信息(即:对象的状态,使用其方法等)。

示例:

public void carMove(Car c){
   System.out.println(c.toString() + " + c.hashCode());  //this will print some basic information about that object, based on the methods output
   }

请看一下这个链接: Passing Information to a Method | Defining a method

注意:它与原始数据类型(如int,long等)几乎相同。只有一个细微的差别,Java通过值传递参数(在基元的情况下,只是它们的值,在对象的情况下,引用的值指向该对象)。有关详情:Pass-by-reference