c언어
int name[20];
int* name2 = name;
int arr_len = sizeof(name) / sizeof(name[0]); //20
int arr_len = sizeof(name2) / sizeof(name[0]); //20
C
복사
아래는 안나온다
sizeof(name) 컴파일 타임때 계산됨(룰이 좀 특이하다고 외울 것)
‘\0’ 문자로서의 0
0 숫자로서의 0
NULL 포인터로서의 0
Plain Text
복사
자바
모든 클래스는 기본적으로 디폴트 생성자를 가지고 있다.
그것은 인자가 없다.
Plain Text
복사
메소드 오버로딩
같은 이름의 메소드를 중복 정의하는 것을 의미. 메소드를 호출할 때 전달해야 할 매개변수의 타입이나 개수에 대해 크게 신경을 쓰지 않고 호출할 수 있다.
그리고 메소드 오버로딩은 객체 지향 프로그래밍의 특징 중 하나인 다형성을 구현하는 방법 중 하나다.
Plain Text
복사
예시
class 사람 {
사람(){}
사람(int 번호, String 이름){}
}
Java
복사