You would use the Java Development Kit (JDK).
The supermost package of Java is the "java" package.
java.io
a package
James Gosling is known as the Father of Java software, however, Sun Microsystems employs many people (authors) to write scripts for them.
Oracle SQL Developer software is a free development environment software package. It enables users to develop software applications using Java for Oracle databases.
java.lang defines the core Java language, without which all of Java would fail to operate. It is therefore the default package that must be used with every program that will run Java, as it contains all of the logic necessary for exception handling, threads, classes that represent primitives (and their associated logic), and so on.
The Java 'this' installation package allows one to create installation programs for their Java based applications. One can download the program from Java.
Type in "implements java.util.Collection" after the class name.
It is different. Java is quite easy to code and debug and produces multi-platform applications. However, it does need you to install an program that execute java code, the java JRE. On the other hand, C gives better performance, and does not require installing anything. It need, though, to be recompiled each time you want too change platform. In conclusion - if you need to write a desktop application, you would probably prefer using java. If you write software that needs to be very fast, software for embedded device, or even games - you would do it in C or C++.
Most banks would contract out code development to a software house. Thus you would have to get a job in a software house to become involved in this sort of code development. Of cause you would need formal IT qualifications to get such a job.
Yes, I have Java software on mine.
Yes, it is possible to write a keylogger in Java, but you would need to use the Java Native Interface to do so.