Since java.lang.String class override equals method, It return true if two String object contains same content but == will only return true if two references are pointing to same object. Here is an example of comparing two Strings in Java for equality using == and equals() method which will clear some doubts:
BlueJ A free Java Development Environment designed for beginners, used by millions worldwide. Find out more... "One of my favourite IDEs out there is BlueJ" — James Gosling, creator of Java.
BlueJ 4 also adds support for Stride, our frame-based programming language. Projects can be pure-Java (as in BlueJ 3 and earlier), pure Stride or a mix of Java and Stride. Support is providing for converting between Java and Stride. BlueJ 4 adds support for the Git version control system (and retains support for Subversion).
BlueJ is a port of Blue to Java, and was first released in 1999. Thanks to generous support from Sun Microsystems (and more recently Oracle), BlueJ development and support has continued since then. Initially based just in Australia, the team spread to the UK and then to Denmark when Michael moved there.
The BlueJ team does not have a privacy policy, because we do not collect any personal information. BlueJ does collect some non -personal or anonymous information, first, as detailed in the README file: When you use BlueJ, some anonymous non-personal information (BlueJ version, Java version, Operating System, interface language, etc) is sent to the BlueJ maintainers, to help with development ...
The BlueJ installer also installs a program called vmselect.exe. Using this program, you can later change which Java version BlueJ uses. Execute vmselect to start BlueJ with a different Java version. The choice of JDK is stored for each BlueJ version.