The following Java exercise(s) are designed for beginner level programmers. If the level is too hard, then I recommend reading my article about this topic, which offers a theoretical explanation including more exercises. Read More: Java Final Classes And Methods
Article: Java final classes and methods Quizzes: Beginner Intermediate Advanced |
Quiz 1: Java final classes and final members
What happens when you try to compile and run the following program?
public final class MyFinal { final int x = -1; int getNumber(int a, int b) { x = 0; if(a > b){ return a; } else if(a < b) { return b; } else { return x; } } public static void main(String[] args){ MyFinal mf = new MyFinal(); System.out.println(mf.getNumber(12, 11)); } }
Quiz 2: Final classes, methods and variables in Java
What happens when you try to compile and run the following program?
public class FinalClass { final int z = 5; final int y = 7; final void method(int z, int y){ z = 6; System.out.print("z" + z + "-y" + this.y); } public static void main(String[] args){ FinalClass fc = new FinalClass(); fc.method(3,2); } }Please, leave your questions, feedback and suggestions in the comments below!
SarMaroof.com offers a practical method to learn and improve your Java skills. It avoids unnecessary long boring theoretical explanations, but it uses many exercises and quizzes.
Article: Java final classes and methods Quizzes: Beginner Intermediate Advanced |
Suggested Articles
Books by Sar Maroof |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |