小编典典

Java的PHP var_dump等效项是什么?

java

PHP具有 var_dump()函数,该函数输出对象的内部内容,显示对象的类型和内容。

例如:

class Person {
  private $firstName;
  private $lastName;

  public function __construct($firstName, $lastName) {
    $this->firstName = $firstName;
    $this->lastName = $lastName;
  }
}

$person = new Person('Jon', 'Smith');
var_dump($person);

将输出:

object(Person)#1 (2) {
  ["firstName:private"]=>
  string(3) "Jon"
  ["lastName:private"]=>
  string(5) "Smith"
}

Java中将执行相同操作的等效项是什么?


阅读 219

收藏
2020-10-18

共1个答案

小编典典

它不是Java中的嵌入式程序,因此您不会免费获得它。 它是通过约定而不是语言构造完成的。在所有数据传输类中(甚至 在您编写的所有类中……
),您都应该实现一个明智的toString方法。因此,这里您需要toString()在您的Person类中重写并返回所需的状态。

有一些实用程序可帮助编写良好的toString方法,或者大多数IDE具有自动toString()编写快捷方式。

2020-10-18