Sobes.tech
Junior — Middle
102

Бағдарлама орындалу кезінде сілтеме немесе объектінің нақты типіне түрлендірілуі орын алады. Бұл қандай процесс?

Сұралған компаниялар
СБЕРСБЕР

AI-дан жауап

sobes.tech AI

Бұл процесс типті түрлендіру (type casting) немесе кастинг деп аталады. Java-да типті түрлендіру объектіні немесе сілтемені басқа типке айналдыруға мүмкіндік береді, ол компиляция немесе орындалу кезінде белгілі болады.

Екі негізгі түрі бар:

  • Айқын түрлендіру (explicit cast): бағдарламашы объектіні қай типке айналдыру керектігін нақты көрсетеді.
  • Жасырын түрлендіру (implicit cast): автоматты түрде орын алады, мысалы, кіші типтегі мәнді үлкен типтегі айнымалыға тағайындағанда.

Айқын түрлендіру мысалы:

Object obj = "Hello";
String str = (String) obj; // объектіні String типіне түрлендіру

Егер түрлендіру дұрыс болмаса, орындалу кезінде ClassCastException қателігі пайда болуы мүмкін. Сондықтан түрлендіру алдында instanceof операторымен типті тексеру маңызды.