Starting with Java, we may have tried writing our first Java program using Notepad, such as print "Hello world! "But slowly, with an in-depth understanding of Java features, the use of an integrated development environment for graphics, file input and output, Web server and Android application development has helped us to write all kinds of Java programs simply and efficiently. There are a variety of Ides currently supporting Java 8 (currently the latest version of Java), such as IntelliJ idea, open source software Eclipse,netbeans is a very good IDE. Familiarity with the use of these tools is a great help in future learning and development, but as an entry-level novice, it is difficult to master the use of these tools, so you will need to gradually master the use of these tools in future learning.
Java Essentials-java Integrated Development Environment (IDE)