Java está pulando uma linha (Strings em um Scanner ??) [duplicado]

Esta questão já tem uma resposta aqui:

Problema do scanner ao usar nextLine após nextXXX [duplicado]

Eu estou aprendendo Java, e não estou muito longe disso, e não sei por que, mas Java parecia pular uma linha. Eu não acho que o código de todas as minhas páginas é realmente neccesery por isso vou colocar apenas a primeira página e o resultado que obtenho ao usá-lo. Obrigado!

import java.util.Scanner;

public class First {
    public static void main(String args[]){
        Scanner scanz = new Scanner(System.in);
        System.out.println("Hello, please tell me your birthday!");
        System.out.print("Day: ");
        int dayz = scanz.nextInt();
        System.out.print("Month: ");
        int monthz = scanz.nextInt();
        System.out.print("Year: ");
        int yearz = scanz.nextInt();
        System.out.println("Now, tell me your name!");
        System.out.print("Name: ");
        String namez = scanz.nextLine();
        Time timeObject = new Time(dayz,monthz,yearz);
        Second secondObject = new Second(namez,timeObject);

        System.out.println("\n\n\n\n\n" + secondObject);
    }
}

Pula a linha

        String namez = scanz.nextLine();

Saída do console: (desculpe o bit de aniversário, é outro material)

Hello, please tell me your birthday!
Day: 34
Month: 234
Year: 43
Now, tell me your name!
Name: 




My name is  and my birthday is 00/00/43

Não dá a você a chance de dar um nome, ele apenas passa direto e toma o nome como nulo. Por favor, se alguém puder, me diga porquê! Eu quero aprender Java, e esse pequeno aborrecimento está no meu caminho.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion