저는 올해 컴퓨터 과학 프로그램에서 배운 약간의 자바 배경에서 왔습니다. 나는 이제 객관적인 C를 배우고있다. 최근에 혼란 스러웠던 것은 숫자 개체였습니다. 왜 번호 객체를 초기화 할 필요가 없습니까? 아래를보십시오 :번호 객체를 초기화해야하는 이유는 무엇입니까?
NSNumber *myFloat;
myFloat = [NSNumber numberWithDouble: 10.09];
우리는 우리 자신의 객체를 작성할 때 항상 아래와 같이 초기화해야합니다.
someObject x = [[someObject alloc]init];
여기 왜 다른가? 그것은 우리가 기본적으로 빌드하는 객체가 그것을 초기화하는 방법으로 가지고 있기 때문입니까? 숫자 객체는 숫자 객체를 설계 한 프로그래머가 변경 한 "초기화 방법"이 있습니까?
리터럴에 대한 좋은 점은 후드 아래에'alloc init '이 있다는 것입니다. – p4sh4