How many types of loops in java?