Junior — Middle
102
Бағдарлама орындалу кезінде сілтеме немесе объектінің нақты типіне түрлендірілуі орын алады. Бұл қандай процесс?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Бұл процесс типті түрлендіру (type casting) немесе кастинг деп аталады. Java-да типті түрлендіру объектіні немесе сілтемені басқа типке айналдыруға мүмкіндік береді, ол компиляция немесе орындалу кезінде белгілі болады.
Екі негізгі түрі бар:
- Айқын түрлендіру (explicit cast): бағдарламашы объектіні қай типке айналдыру керектігін нақты көрсетеді.
- Жасырын түрлендіру (implicit cast): автоматты түрде орын алады, мысалы, кіші типтегі мәнді үлкен типтегі айнымалыға тағайындағанда.
Айқын түрлендіру мысалы:
Object obj = "Hello";
String str = (String) obj; // объектіні String типіне түрлендіру
Егер түрлендіру дұрыс болмаса, орындалу кезінде ClassCastException қателігі пайда болуы мүмкін. Сондықтан түрлендіру алдында instanceof операторымен типті тексеру маңызды.