初学者Java变量类型

时间:2013-02-04 15:30:08

标签: java variables

对于你们许多人来说这似乎很简单,但...... 当我宣布这样一句话时: -

 Room room = findRoom(nbBeds, date_Entrance, date_Exit);

房间有什么用?它是否包含查找室的输出? 这个叫什么?我应该阅读什么才能理解创建变量类的概念?

4 个答案:

答案 0 :(得分:3)

您的findRoom(nbBeds, date_Entrance, date_Exit);应该返回类型为Room的对象。

您的room引用该对象。请注意,该对象可以为null。

如果你问题中的“输出”是输出(例如System.out.print)到控制台。输出与返回值无关。您可以输出任何内容,但必须返回Room类型对象。否则你就会在该行上遇到编译错误。

答案 1 :(得分:1)

如果findRoom(nbBeds, date_Entrance, date_Exit)返回Room Object,则room(引用变量)只保存查找室返回的Object的地址。

答案 2 :(得分:1)

通过查看findRoom(nbBeds, date_Entrance, date_Exit)方法的返回类型

,应该已经清楚了

并且就您的代码所示,它似乎返回了一个Room对象,该对象将分配给room

修改: 您在评论findRoom中发布的方法定义为:

  • private Room findRoom(.....){ .... }

(您在Room之后看到此private代码 - 它显示return类型的方法属于Room类型

答案 3 :(得分:0)

变量空间引用Room的一个实例(room包含包含该对象的堆内存的地址)。