C'est bien de la RAM.
Quand tu assignes des variables dans ton programme, tu réserves une case mémoire de ton PC en lui disant de prendre la valeur donnée à la variable, comme ça, ton programme peut y accéder durant toute sa vie ("tu me récupères la valeur de la case mémoire XYZ et tu me fais ce que je te demande avec").
Simplement, cette case mémoire (qui représente une quantité minuscule de mémoire) n'est évidemment pas éternelle: elle redeviendra vide (et donc prête à accueillir de nouvelles valeurs) soit quand tu lui auras manuellement dit de le faire dans ton programme; soit quand ton programme aura terminé son exécution, soit en cours du programme, automatiquement, par un "ramasse-miette" (propre à certains langages, qui nettoie les assignations non utilisées). Enfin, comme pour tout ce qui se trouve dans la RAM, elle disparaîtra lors de la mise sous tension de l'ordinateur 