The following Java exercise(s) are designed for advanced level developers. If the level is too hard, then I recommend to select an easier one or you might consider reading my article about this topic, which offers a theoretical explanation including more exercises.
Read More: Java Constructors
Article: Java constructors
Quizzes:
Beginner
Intermediate
Advanced
Quiz 1: Using the keyword this and Java constructors.
What is written to the standard output as the result of executing the following code?
public class MyClass { int x = 2; int y = 5; String s = "4"; MyClass() { x += 3; y += 1; this.s = "1"; } MyClass(int i, int i2) { this(); this.x += i; this.y -= i2; System.out.print("-x" + x + "-x" + y); } MyClass(int i, int i2, String s) { this(i,i2); this.x -= i; this.y += i2; s = this.s; System.out.print("-x" + s + "-x" + x + "-x" + y); } public static void main(String[] args){ MyClass mc1 = new MyClass(4,3,"2"); } }
Article: Java constructors Quizzes: Beginner Intermediate Advanced |
Suggested Articles
![]() ![]() ![]() |
That’s a nicely made answer to a chlenalging question