Jump to content

Unreachable code

From Simple English Wikipedia, the free encyclopedia
Revision as of 13:40, 17 February 2017 by Matt11235 (talk | changes) (Created page with "'''Unreachable code''' is a section of code in a program that can never be executed. <ref>{{Cite web|url=https://docs.oracle.com/javase/sp...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Unreachable code is a section of code in a program that can never be executed. [1]

Having unreachable code is bad because it wastes space on the disk, memory, and CPU cache.

Luckily, many modern compilers alert the programmer with a warning or error whenever it detects unreachable code.

Example

  void beepForever() {
      while (true) {
          System.out.println("Beep!");
      }
      System.out.println(":'(");
  }

In this example, ":'(" will never be printed because the loop never exits.

References

  1. "Java 7 Language Specification".