From 8d8e1b43ca0c5ebe7bdc1c2829fd8cf37bdbdd0e Mon Sep 17 00:00:00 2001 From: Daniel Strmecki Date: Sun, 21 Feb 2021 11:18:05 +0100 Subject: [PATCH] BASE-4618: Update class variable example --- .../finalkeyword/ClassVariableFinal.java | 22 ++++++++----------- .../finalkeyword/ClassVariableNonFinal.java | 22 ++++++++----------- 2 files changed, 18 insertions(+), 26 deletions(-) diff --git a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableFinal.java b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableFinal.java index 5d5f5d7ab6..1aeef76e58 100644 --- a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableFinal.java +++ b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableFinal.java @@ -1,23 +1,19 @@ package com.baeldung.finalkeyword; +import java.io.Console; + public class ClassVariableFinal { - final static String X = "x"; - final static String Y = "y"; + static final boolean doX = false; + static final boolean doY = true; public static void main(String[] args) { - for (int i = 0; i < 1500; i++) { - long startTime = System.nanoTime(); - String result = concatStrings(); - long totalTime = System.nanoTime() - startTime; - if (i >= 500) { - System.out.println(totalTime); - } + Console console = System.console(); + if (doX) { + console.writer().println("x"); + } else if (doY) { + console.writer().println("y"); } } - private static String concatStrings() { - return X + Y; - } - } diff --git a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableNonFinal.java b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableNonFinal.java index 8219b1688f..a6d83a66cb 100644 --- a/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableNonFinal.java +++ b/core-java-modules/core-java-lang-4/src/main/java/com/baeldung/finalkeyword/ClassVariableNonFinal.java @@ -1,23 +1,19 @@ package com.baeldung.finalkeyword; +import java.io.Console; + public class ClassVariableNonFinal { - static String x = "x"; - static String y = "y"; + static boolean doX = false; + static boolean doY = true; public static void main(String[] args) { - for (int i = 0; i < 1500; i++) { - long startTime = System.nanoTime(); - String result = concatStrings(); - long totalTime = System.nanoTime() - startTime; - if (i >= 500) { - System.out.println(totalTime); - } + Console console = System.console(); + if (doX) { + console.writer().println("x"); + } else if (doY) { + console.writer().println("y"); } } - private static String concatStrings() { - return x + y; - } - }