con la palabra clave new estas creando un nuevo objeto en memoria, mientras que con la otra solo estas creando una variable de ese tipo pero sin instanaciar, si intentas modificar un parametro o llamar un metodo no estatico te dara un error en tiempo de ejecucion.