CodeGym/Java Blog/āĻāϞ⧋āĻŽā§‡āϞ⧋/āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ
John Squirrels
āϞ⧇āϭ⧇āϞ 41
San Francisco

āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ

āĻāϞ⧋āĻŽā§‡āϞ⧋ āĻĻāϞ⧇ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ
āϏāĻĻāĻ¸ā§āϝāĻ—āĻŖ
āĻšā§āϝāĻžāϞ⧋! āφāϜāϕ⧇āϰ āĻĒāĻžāϠ⧇, āφāĻŽāϰāĻž āϜāĻžāĻ­āĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāĻŦāĨ¤ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āĻœā§€āĻŦāύ āĻāĻŽāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āĻĒā§‚āĻ°ā§āĻŖ āϝāĻž āφāĻŽāϰāĻž āφāĻļāĻž āĻ•āϰāĻŋ āύāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻŋ āϏāĻ•āĻžāϞ⧇ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āωāϠ⧇ āφāĻĒāύāĻžāϰ āĻĢā§‹āύ⧇āϰ āϚāĻžāĻ°ā§āϜāĻžāϰāϟāĻŋ āϖ⧁āρāϜāϛ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻāϟāĻŋ āϕ⧋āĻĨāĻžāĻ“ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻšā§āϛ⧇āύ āύāĻžāĨ¤ āφāĻĒāύāĻŋ āĻ¸ā§āύāĻžāύ āĻ•āϰāϤ⧇ āĻŦāĻžāĻĨāϰ⧁āĻŽā§‡ āϝāĻžāύ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāĻžāχāĻĒāϗ⧁āϞāĻŋ āĻšāĻŋāĻŽāĻžāϝāĻŧāĻŋāϤ āφāϛ⧇ āϤāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰāϤ⧇āĨ¤ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ—āĻžāĻĄāĻŧāĻŋāϤ⧇ āωāϠ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻļ⧁āϰ⧁ āĻšāĻŦ⧇ āύāĻžāĨ¤ āĻāĻ•āϜāύ āĻŽāĻžāύ⧁āώ āϖ⧁āĻŦ āϏāĻšāĻœā§‡āχ āĻāχ āϧāϰāύ⧇āϰ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻŽā§‹āĻ•āĻžāĻŦ⧇āϞāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽāĨ¤ āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧ⧇, āφāĻŽāϰāĻž āϜāĻžāĻ­āĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϤāĻž āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦāĨ¤

āĻāĻ•āϟāĻŋ āϜāĻžāĻ­āĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āĻŋ?

āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āϜāĻ—āϤ⧇, āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϕ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āĻŦ⧈āϧ āĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻ…āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻĄāĻŋāĻ¸ā§āĻ• āĻ¸ā§āĻĨāĻžāύ, āĻŦāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāĻ‚āϝ⧋āĻ— āĻšāĻžāϰāĻžāύ⧋āϰ āĻ•āĻžāϰāϪ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻž API āĻāϰ āϭ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĢāϞ⧇āĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϜāĻ—āϤ⧇āϰ āĻŽāĻžāύ⧁āώ⧇āϰ āĻŽāϤ⧋ āύāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āϜāĻžāύāϤ⧇ āĻšāĻŦ⧇ āϝ⧇ āĻāχ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϗ⧁āϞāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤ āĻāϰ āϜāĻ¨ā§āϝ āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āύāĻžāĻŽā§‡ āĻĒāϰāĻŋāϚāĻŋāϤ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻļāĻŦā§āĻĻ

āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϗ⧁āϞāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇:
  • āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ - āϕ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻ• āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇;
  • āϧāϰāĻž - āϕ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦā§āϞāĻ• āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ;
  • āĻĒāϰāĻŋāĻļ⧇āώ⧇ - āϕ⧋āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āϐāĻšā§āĻ›āĻŋāĻ• āĻŦā§āϞāĻ• āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇ āϝ⧇āϟāĻŋ, āϝāĻĻāĻŋ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻĨāĻžāϕ⧇, āĻšā§‡āĻˇā§āϟāĻž āĻŦā§āϞāϕ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āύāĻŋāĻ°ā§āĻŦāĻŋāĻļ⧇āώ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
āĻāχ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϗ⧁āϞāĻŋ āϕ⧋āĻĄā§‡ āĻŦāĻŋāĻļ⧇āώ āĻ—āĻ āύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ: try{}catch , try{}catch{}finally , try{}finally{} āĨ¤
  • āύāĻŋāĻ•ā§āώ⧇āĻĒ - āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ;
  • āĻĨā§āϰ⧋āϏ - āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻĻā§āϧāϤāĻŋ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤
āĻāĻ•āϟāĻŋ āϜāĻžāĻ­āĻž āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ:
// This method reads a string from the keyboard

public String input() throws MyException { // Use throws to warn
// that the method may throw a MyException
      BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String s = null;
// We use a try block to wrap code that might create an exception. In this case,
// the compiler tells us that the readLine() method in the
// BufferedReader class might throw an I/O exception
    try {
        s = reader.readLine();
// We use a catch block to wrap the code that handles an IOException
    } catch (IOException e) {
        System.out.println(e.getMessage());
// We close the read stream in the finally block
    } finally {
// An exception might occur when we close the stream if, for example, the stream was not open, so we wrap the code in a try block
        try {
            reader.close();
// Handle exceptions when closing the read stream
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
    }

    if (s.equals("")) {
// We've decided that an empty string will prevent our program from working properly. For example, we use the result of this method to call the substring(1, 2) method. Accordingly, we have to interrupt the program by using throw to generate our own MyException exception type.
        throw new MyException("The string cannot be empty!");
    }
    return s;
}

āϕ⧇āύ āφāĻŽāϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύ?

āĻŦāĻžāĻ¸ā§āϤāĻŦ āϜāĻ—āϤ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āϤāĻžāĻ•āĻžāύ. āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝ⧇ āĻšāĻžāχāĻ“āϝāĻŧ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļ⧇ āϏ⧀āĻŽāĻŋāϤ āĻ“āϜāύ āĻ•ā§āώāĻŽāϤāĻž āϏāĻš āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϏ⧇āϤ⧁ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϏ⧇āϤ⧁āϰ āϏ⧀āĻŽāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻ—āĻžāĻĄāĻŧāĻŋ āϝāĻĻāĻŋ āĻāϟāĻŋāϰ āωāĻĒāϰ āĻĻāĻŋāϝāĻŧ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧ āϤāĻŦ⧇ āĻāϟāĻŋ āϭ⧇āϙ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻšāϝāĻŧ⧇ āωāĻ āĻŦ⧇, āĻāϟāĻŋāϕ⧇ āĻšāĻžāϞāĻ•āĻžāĻ­āĻžāĻŦ⧇ āĻŦāϞāϞ⧇, āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€āĨ¤ āĻāϟāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇, āĻĒāϰāĻŋāĻŦāĻšāύ āĻŦāĻŋāĻ­āĻžāĻ— āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇āχ āϰāĻžāĻ¸ā§āϤāĻžāϝāĻŧ āϏāϤāĻ°ā§āĻ•āϤāĻž āϏāĻ‚āϕ⧇āϤ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āϏāϤāĻ°ā§āϕ⧀āĻ•āϰāĻŖ āϚāĻŋāĻšā§āύ āĻĻ⧇āϖ⧇ āĻāĻ•āϜāύ āϚāĻžāϞāĻ• āϤāĻžāϰ āĻ—āĻžāĻĄāĻŧāĻŋāϰ āĻ“āϜāύāϕ⧇ āϏ⧇āϤ⧁āϰ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻ“āϜāύ⧇āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧇āύāĨ¤ āϝāĻžāύāĻŦāĻžāĻšāύ āϖ⧁āĻŦ āĻ­āĻžāϰ⧀ āĻšāϞ⧇, āϚāĻžāϞāĻ• āĻāĻ•āϟāĻŋ āĻŦāĻžāχāĻĒāĻžāϏ āĻĒāĻĨ āύ⧇āϝāĻŧāĨ¤ āĻĒāϰāĻŋāĻŦāĻšāύ āĻŦāĻŋāĻ­āĻžāĻ—, āĻĒā§āϰāĻĨāĻŽāϤ, āĻŸā§āϰāĻžāĻ• āϚāĻžāϞāĻ•āĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āϤāĻžāĻĻ⧇āϰ āϰ⧁āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϤ, āĻĒā§āϰāϧāĻžāύ āϏāĻĄāĻŧāϕ⧇āϰ āĻŦāĻŋāĻĒāĻĻ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϚāĻžāϞāĻ•āĻĻ⧇āϰ āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϤ⧃āϤ⧀āϝāĻŧāϤ, āĻĄā§āϰāĻžāχāĻ­āĻžāϰāĻĻ⧇āϰ āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧇ āϝ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻļāĻ°ā§āϤ⧇ āϏ⧇āϤ⧁āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧāĨ¤ āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ - 2āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ“ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž, āĻāϟāĻŋ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĻ⧇āϝāĻŧ, āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāϰāĻŖāĨ¤ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄ (API) āϝ⧇āϕ⧋āύ āχāύāĻĒ⧁āϟ āϝāĻžāϚāĻžāχ (āĻĒāϰ⧀āĻ•ā§āώāĻž) āĻ•āϰ⧇ āĻ…āύ⧁āĻĒāϝ⧁āĻ•ā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĨ⧇āϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻ–āύ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝ⧇ āφāĻĒāύāĻŋ āĻāĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻšāύ āĻŦāĻŋāĻ­āĻžāĻ—āĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āφāĻĒāύāĻžāϕ⧇ āĻāĻŽāύ āϜāĻžāϝāĻŧāĻ—āĻžāϗ⧁āϞāĻŋ āϜāĻžāύāϤ⧇ āĻšāĻŦ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻ—āĻžāĻĄāĻŧāĻŋāϚāĻžāϞāĻ•āϰāĻž āϏāĻŽāĻ¸ā§āϝāĻžāϰ āφāĻļāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϤ, āφāĻĒāύāĻžāϕ⧇ āϏāϤāĻ°ā§āĻ•āϤāĻž āϚāĻŋāĻšā§āύ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāĻŦāĻ‚ āĻ…āĻŦāĻļ⧇āώ⧇, āĻĒā§āϰāϧāĻžāύ āϰ⧁āĻŸā§‡ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āĻ–āĻž āĻĻāĻŋāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āϚāĻ•ā§āĻ•āϰ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϜāĻžāĻ­āĻžāϤ⧇, āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻŽāϝāĻŧ, āφāĻŽāϰāĻž āϕ⧋āĻĄā§‡āϰ āĻŦāĻŋāĻĒāĻœā§āϜāύāĻ• āĻŦāĻŋāĻ­āĻžāĻ—āϗ⧁āϞāĻŋāϰ āϚāĻžāϰāĻĒāĻžāĻļ⧇ āĻāĻ•āϟāĻŋ "āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦāĻžāϧāĻž" āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻāĻ•āϟāĻŋ āĻšā§‡āĻˇā§āϟāĻž āĻŦā§āϞāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ, āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ "āĻŦā§āϝāĻžāĻ•āφāĻĒ āϰ⧁āϟ" āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻŋ {}āĻŦā§āϞāĻ•, āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āĻāĻŽāύ āϕ⧋āĻĄ āϞāĻŋāĻ–āĻŋ āϝāĻž āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ{} āĻŦā§āϞāϕ⧇ āϝāĻžāχ āĻšā§‹āĻ• āύāĻž āϕ⧇āύ āϚāĻžāϞāĻžāύ⧋ āωāϚāĻŋāϤ āĨ¤ āϝāĻĻāĻŋ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ "āĻŦā§āϝāĻžāĻ•āφāĻĒ āϰ⧁āϟ" āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰāĻŋ āĻŦāĻž āφāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āĻ…āϧāĻŋāĻ•āĻžāϰ āĻĻāĻŋāϤ⧇ āϚāĻžāχ, āϤāĻžāĻšāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻ¨ā§āϤāϤ āϤāĻžāϕ⧇ āĻŦāĻŋāĻĒāĻĻ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāϤāĻ°ā§āĻ• āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϕ⧇āύ? āĻļ⧁āϧ⧁ āĻāĻ•āϜāύ āϚāĻžāϞāϕ⧇āϰ āĻ•ā§āώ⧋āϭ⧇āϰ āĻ•āĻĨāĻž āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝ⧇, āĻāĻ•āϟāĻŋ āϏāϤāĻ°ā§āĻ•āϤāĻž āϚāĻŋāĻšā§āύ āύāĻž āĻĻ⧇āϖ⧇, āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϏ⧇āϤ⧁āϤ⧇ āĻĒ⧌āρāϛ⧇ āϝāĻž āϏ⧇ āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž! āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚-āĻ, āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āϞāĻžāϏ āĻāĻŦāĻ‚ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞāĻŋ āϞ⧇āĻ–āĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻŽāϰāĻž āϏāĻŦāϏāĻŽāϝāĻŧ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻ­āĻžāϏ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāĻŋ āύāĻž āϝ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ 100% āϏāĻ āĻŋāĻ• āωāĻĒāĻžāϝāĻŧ⧇āϰ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻ­āĻžāϏ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāĻŋ āύāĻžāĨ¤ āĻāϟāĻŋ āĻŦāϞ⧇āϛ⧇, āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϏāϤāĻ°ā§āĻ• āĻ•āϰāĻž āĻ­āĻžāϞ āĻĢāĻ°ā§āĻŽāĨ¤ āϜāĻžāĻ­āĻž āĻāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻĨā§āϰ⧋ āĻĻāĻŋāϝāĻŧ⧇ āĻāϟāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ - āĻŽā§‚āϞāϤ āĻāĻ•āϟāĻŋ āĻ˜ā§‹āώāĻŖāĻž āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāϧāĻžāϰāĻŖ āφāϚāϰāϪ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝ⧇ āϕ⧇āω āϜāĻžāύ⧇ āϝ⧇ āϤāĻžāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϕ⧋āĻĄ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤

"āϏāĻŽāĻ¸ā§āϝāĻž" āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϏāϤāĻ°ā§āĻ• āĻ•āϰāĻž

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āύāĻž āĻ•āϰ⧇āύ āϤāĻŦ⧇ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϏāϤāĻ°ā§āĻ• āĻ•āϰāϤ⧇ āϚāĻžāύ āϝ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻžāĻšāϞ⧇ āĻĨā§āϰ⧋āϏ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āĻŽā§‡āĻĨāĻĄ āϏāĻŋāĻ—āύ⧇āϚāĻžāϰ⧇āϰ āĻāχ āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϟāĻŋāϰ āĻ…āĻ°ā§āĻĨ āĻšāϞ, āĻ•āĻŋāϛ⧁ āĻļāĻ°ā§āϤ⧇āϰ āĻ…āϧ⧀āύ⧇, āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āϏāϤāĻ°ā§āĻ•āϤāĻžāϟāĻŋ āĻŽā§‡āĻĨāĻĄ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻ…āĻ‚āĻļ āĻāĻŦāĻ‚ āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϤāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āϞāϜāĻŋāĻ• āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻŽāϰāĻž āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāϰ āϧāϰāύ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻŋāĨ¤ āĻāϗ⧁āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϜāĻžāĻ­āĻž āĻāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻ•ā§āϞāĻžāϏ āĻĨ⧇āϕ⧇ āφāϏ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āϜāĻžāĻ­āĻž āĻāĻ•āϟāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ-āĻ“āϰāĻŋāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āĻĄ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ, āϏāĻŦ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāχ āϜāĻžāĻ­āĻžāϤ⧇ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāĨ¤ āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ - 3

āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻļā§āϰ⧇āĻŖāĻŋāĻŦāĻŋāĻ¨ā§āϝāĻžāϏ

āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āϘāĻŸā§‡, āϤāĻ–āύ JVM āϜāĻžāĻ­āĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻļā§āϰ⧇āĻŖāĻŋāĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āĻĨ⧇āϕ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āϧāϰāϪ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦāĻ¸ā§āϤ⧁ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ — āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏ⧇āϟ āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§‚āĻ°ā§āĻŦāĻĒ⧁āϰ⧁āώ āĻĨ⧇āϕ⧇ āφāϏ⧇ — āĻĨā§āϰ⧋āϝāĻŧ⧇āĻŦāϞ āĻ•ā§āϞāĻžāϏ āĨ¤ āφāĻŽāϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€ āϰāĻžāύāϟāĻžāχāĻŽ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĻ⧁āϟāĻŋ āĻ—ā§āϰ⧁āĻĒ⧇ āĻ­āĻžāĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ:
  1. āϝ⧇ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĨ⧇āϕ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  2. āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āϏāĻŽā§āĻ­āĻŦāĨ¤
āĻĒā§āϰāĻĨāĻŽ āĻ—ā§‹āĻˇā§āĻ ā§€āϤ⧇ āĻāĻŽāύ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻ¤ā§āϰ⧁āϟāĻŋ āĻļā§āϰ⧇āĻŖā§€ āĻĨ⧇āϕ⧇ āφāϏ⧇āĨ¤ āĻāχ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āϝāĻž āĻāĻ•āϟāĻŋ JVM āĻ¤ā§āϰ⧁āϟāĻŋ, āĻŽā§‡āĻŽāϰāĻŋ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋, āĻŦāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇ āϘāĻŸā§‡āĨ¤ āϤāĻžāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āϗ⧁āϰ⧁āϤāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝāĻž āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻ āĻŋāĻ• āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āϜāĻžāĻ­āĻžāϤ⧇, āĻāχ āϧāϰāύ⧇āϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§‡āϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž, āϤāĻžāχ āĻāϗ⧁āϞāĻŋ āφāύāĻšā§‡āĻ• āĻ•āϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ āĻāχ āĻ—ā§‹āĻˇā§āĻ ā§€āϤ⧇ RuntimeExceptionsāĻ“ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĨ⧇āϕ⧇ āφāϏ⧇āĻ•ā§āϞāĻžāϏ āĻāĻŦāĻ‚ āϰāĻžāύ āϟāĻžāχāĻŽā§‡ JVM āĻĻā§āĻŦāĻžāϰāĻž āωāĻ¤ā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧāĨ¤ āϤāĻžāϰāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āϏ⧃āĻˇā§āϟ āĻšāϝāĻŧ. āĻāχ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāĻ“ āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āϰ āϏāĻŽāϝāĻŧ āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž (āφāύāĻšā§‡āĻ• āĻ•āϰāĻž) āϤāĻžāχ āϏ⧇āϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āϕ⧋āĻĄ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇ āύāĻžāĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ—ā§‹āĻˇā§āĻ ā§€āϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§€ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āϞāĻŋāĻ–āϛ⧇āύ āϤāĻ–āύ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻ­āĻžāϏ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ (āĻāĻŦāĻ‚ āĻāχāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϕ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇)āĨ¤ āĻāχ āϧāϰāύ⧇āϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāϕ⧇ āĻšā§‡āĻ• āĻ•āϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤ āϝāĻ–āύ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽā§‡āϰ āĻ•āĻĨāĻž āφāϏ⧇, āϜāĻžāĻ­āĻž āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•āĻžāϜ āĻāχ āϧāϰāύ⧇āϰ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž

āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧ, JVM āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻž āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻāĻ•āϟāĻŋ āĻĨā§āϰ⧋ āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āϝāĻ–āύ āĻāϟāĻŋ āϘāĻŸā§‡, āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻŦāĻ¸ā§āϤ⧁ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ, āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻĒā§āϰāϧāĻžāύ āĻĒā§āϰāĻŦāĻžāĻš āĻŦāĻžāϧāĻžāĻĒā§āϰāĻžāĻĒā§āϤ āĻšāϝāĻŧ, āĻāĻŦāĻ‚ JVM āĻāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϟāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĨ¤

āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚

āϜāĻžāĻ­āĻžāϤ⧇, āφāĻŽāϰāĻž āϕ⧋āĻĄ āĻŦā§āϞāĻ• āϤ⧈āϰāĻŋ āĻ•āϰāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āφāĻŽāϰāĻž try{}catch , try{}catch{}finally , āĻāĻŦāĻ‚ āĻšā§‡āĻˇā§āϟāĻž{}finally{} āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻŋāĨ¤ āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ - 4āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§‡āĻˇā§āϟāĻž āĻŦā§āϞāϕ⧇ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāĻž āĻšāϝāĻŧ, JVM āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•ā§āϝāĻžāϚ āĻŦā§āϞāϕ⧇ āĻāĻ•āϟāĻŋ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ⧇āϰ āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϚ āĻŦā§āϞāϕ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻāϟāĻŋāϰ āĻ•āĻžāϛ⧇ āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āϤāĻž āύāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āύāĻž āĻĒāĻžāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ JVM āĻ•ā§āϝāĻžāϚ āĻŦā§āϞāϕ⧇āϰ āĻšā§‡āχāύāϟāĻŋ āφāϰāĻ“ āύ⧀āĻšā§‡ āĻĻ⧇āϖ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϚ āĻŦā§āϞāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āϐāĻšā§āĻ›āĻŋāĻ• āĻ…āĻŦāĻļ⧇āώ⧇ āĻŦā§āϞāϕ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻ•ā§āϝāĻžāϚ āĻšāϞ⧇āĻŦā§āϞāĻ• āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ āύāĻž, āϤāĻžāϰāĻĒāϰ JVM āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻŸā§āϰ⧇āϏ (āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒāĻĻā§āϧāϤāĻŋ āĻ•āϞ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāĻ•) āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇, āϝāĻĻāĻŋ āĻāϟāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĨāĻžāϕ⧇ āϤāĻŦ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻ…āĻŦāĻļ⧇āώ⧇ āĻŦā§āϞāĻ•āϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āĻĒāϰ⧇āĨ¤ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖ:
public class Print {

     void print(String s) {
        if (s == null) {
            throw new NullPointerException("Exception: s is null!");
        }
        System.out.println("Inside print method: " + s);
    }

    public static void main(String[] args) {
        Print print = new Print();
        List list= Arrays.asList("first step", null, "second step");

        for (String s : list) {
            try {
                print.print(s);
            }
            catch (NullPointerException e) {
                System.out.println(e.getMessage());
                System.out.println("Exception handled. The program will continue");
            }
            finally {
                System.out.println("Inside finally block");
            }
            System.out.println("The program is running...");
            System.out.println("-----------------");
        }

    }
    }
āĻāĻ–āĻžāύ⧇ āĻĒā§āϰāϧāĻžāύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĢāϞāĻžāĻĢāϞ āφāϛ⧇ :
Inside print method: first step
Inside finally block
The program is running...
-----------------
Exception: s is null!
Exception handled. The program will continue
Inside finally block
The program is running...
-----------------
Inside print method: second step
Inside finally block
The program is running...
-----------------
āĻĒāϰāĻŋāĻļ⧇āώ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ āϕ⧋āύ āĻ¸ā§āĻŸā§āϰ⧀āĻŽ āĻŦāĻ¨ā§āϧ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻšā§‡āĻˇā§āϟāĻž āĻŦā§āϞāϕ⧇ āĻ–ā§‹āϞāĻž/āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āϝ⧇āϕ⧋āύ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŽā§āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϞ⧇āĻ–āĻžāϰ āϏāĻŽāϝāĻŧ, āϏāĻŽāĻ¸ā§āϤ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻŦāĻ¨ā§āϧ⧇āϰ āĻŸā§āĻ°ā§āϝāĻžāĻ• āϰāĻžāĻ–āĻž āϏāĻŦāϏāĻŽāϝāĻŧ āϏāĻŽā§āĻ­āĻŦ āύāϝāĻŧāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻœā§€āĻŦāύāϕ⧇ āϏāĻšāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āϜāĻžāĻ­āĻžāϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻŸā§āϰāĻžāχ-āωāĻĨ-āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇, āϝāĻž āĻŸā§āϰāĻžāχ āĻŦā§āϞāϕ⧇ āĻ–ā§‹āϞāĻž āϝ⧇āϕ⧋āύ⧋ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋ āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻĻāĻŋāϝāĻŧ⧇ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ :
public String input() throws MyException {
    String s = null;
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))){
        s = reader.readLine();
   } catch (IOException e) {
       System.out.println(e.getMessage());
   }
    if (s.equals("")) {
        throw new MyException ("The string cannot be empty!");
    }
    return s;
}
āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 7 āĻ āĻĒā§āϰāĻŦāĻ°ā§āϤāĻŋāϤ āϜāĻžāĻ­āĻž āĻ•ā§āώāĻŽāϤāĻžāϰ āϜāĻ¨ā§āϝ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ, āφāĻŽāϰāĻž āĻ­āĻŋāĻ¨ā§āύ āĻ­āĻŋāĻ¨ā§āύ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϞāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, āϕ⧋āĻĄāϟāĻŋāϕ⧇ āφāϰāĻ“ āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āĻāĻŦāĻ‚ āĻĒāĻ āύāϝ⧋āĻ—ā§āϝ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ:
public String input() {
    String s = null;
    try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
        s = reader.readLine();
        if (s.equals("")) {
            throw new MyException("The string cannot be empty!");
        }
    } catch (IOException | MyException e) {
        System.out.println(e.getMessage());
    }
    return s;
}

āϤāϞāĻĻ⧇āĻļ⧇āϰ āϏāϰ⧁āϰ⧇āĻ–āĻž

āϜāĻžāĻ­āĻžāϤ⧇ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻĒāύāĻŋ "āĻŦā§āϝāĻžāĻ•āφāĻĒ āϰ⧁āϟ" āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϕ⧇ āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ, āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āĻŽā§‚āϞ āϕ⧋āĻĄāϟāĻŋ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤ⧇ āĻ•ā§āϝāĻžāϚ āĻŦā§āϞāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦ āϝ⧇ āϕ⧇āω āφāĻĒāύāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ āϤāĻžāϰ āĻ•āĻžāϛ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āĻĨā§āϰ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĨ¤
āĻŽāĻ¨ā§āϤāĻŦā§āϝ
  • āϜāύāĻĒā§āϰāĻŋ⧟
  • āύāϤ⧁āύ
  • āĻĒ⧁āϰāĻžāύ⧋
āĻāχ āĻĒāĻžāϤāĻžā§Ÿ āĻāĻ–āύāĻ“ āϕ⧋āύ⧋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āύ⧇āχ