Java String Instantiation
问题 Why is this code returning "false" instead of "true": package com.company; public class Main { public static void main(String[] args) { String fullName = "Name Lastname"; String name = "Name "; String lastName = "Lastname"; String firstNamePlusLastName = name + lastName; System.out.println(fullName == firstNamePlusLastName); } } If I remember correctly: String firstNamePlusLastName = name + lastName; Should create a String that points to an existing address in memory (String pool) because we