The following Java exercise(s) are designed for intermediate level programmers. 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 constructors and the keyword “this” in Java.
What is written to the standard output as the result of executing the following code?
public class MyClass { int x = 3; int y = 5; MyClass() { x += 1; System.out.print("-x" + x); } MyClass(int i) { this(); this.y = i; x += y; System.out.print("-x" + x); } MyClass(int i, int i2) { this(3); this.x -= 4; System.out.print("-x" + x); } public static void main(String[] args){ MyClass mc1 = new MyClass(4,3); } }
Article: Java constructors Quizzes: Beginner Intermediate Advanced |
Suggested Articles
![]() ![]() ![]() |