Сравнение двух одинаковых строковых переменных

Почему при сравнении двух одинаковых строковых переменных, значение одной из которых присвоено при инициализации, а другой из стандартного ввода я получаю false.

Пример кода:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String word1 = scanner.next(); // "word";
        String word2 = "word";
        boolean result = word1 == word2;
        System.out.println(result);
    }
}

Ответы (0 шт):