Junior
როგორ გადავიყვანოთ მიმთითებელ ტიპებს პრიმიტიულ ტიპებად და პირიქით?
sobes.tech AI
პასუხი AI-სგან
Java-ში, რეფერენცული ტიპების (შეფუთვების) გარდაქმნა პრიმიტიულ ტიპებად და პირიქით, გამოიყენება ავტობოქსინგი (autoboxing) და უნბოქსინგი (unboxing).
მაგალითი:
Integer wrapper = 10; // ავტობოქსინგი: int -> Integer
int primitive = wrapper; // უნბოქსინგი: Integer -> int
ასევე, შესაძლებელია აშკარად გარდაქმნა:
Integer wrapper = Integer.valueOf(5);
int primitive = wrapper.intValue();
სხვა ტიპებისთვის (Double, Boolean და ა.შ.) პრინციპი იგივეა.