The Scanner class in Java allows user input through methods like nextInt(), nextFloat(), and nextLine(). It is located in the java.util package. A Scanner object is created, passing System.in, and then various next methods are used to input integers, floats, strings and other data from the user.