Does the following code compile successfully?
```java
class X {
private int a;
private int y;
public X() {
this.a = 10;
}
public X(int y) {
this();
this.y = y * 10;
System.out.print(this.a + " ");
System.out.print(this.y + " ");
}
}
public class Z {
public static void main(String[] args) {
X x = new X(5);
}
}
```