Java (158) 썸네일형 리스트형 인스턴스 변수에 다른 인스턴스를 담으면 같은 주소값을 참조한다. [자바/JAVA] 생성자 인스턴스 변수에 다른 인스턴스를 담으면 같은 주소값을 참조한다. 같은 클래스로 다양한 객체를 계속해서 생성 가능하다. 클래스 외부에서 사용할 경우 우선적으로 클래스로부터 객체를 생성한 뒤 필드를 사용해야한다. 필드 선언 : 클래스 중괄호{} 블록 어디서든 선언하나, 생성자와 메소드 내부에서는 선언할 수 없다. 필드 사용 : 클래스 내부의 생성자와 메소드에서 바로 사용이 가능하나, 클래스 외부에서 사용할 경우네는 반드시 객체를 생성하고 참조 변수를 통해 사용해야 한다. 개발자가 임의로 생성자 함수를 만들지 않으면 자동으로 기본 생성자 함수가 생성되어 호출된다. 개발자가 임의로 생성자 함수를 만들면 자동으로 생성되었던 기본 생성자 함수는 자동 생성되지 않는다! 생성자 함수의 역할 : 데이터 초기화 this가.. 접근제어자 통장 프로그래밍 [자바/JAVA] 객체와 인스턴스 리턴값이 없는 메소드는 리턴 타입을 void로 해야한다. 리턴 타입이 있는 메소드는 리턴값을 지정하기 위해 반드시 return문이 있어야 한다. 매개값의 개수를 모를 경우 배열 혹은 ...을 이용해서 매개 변수를 선언할수 있다. 같은 이름의 메소드를 여러 개 선언하는 것을 메소드의 오버로딩이라고 한다. 오버로딩은 동일한 이름의 메소드를 여러 개 선언하는 것을 말한다. 리턴 타입이 꼭 달라야하는것은 아니다. 매개 변수의 타입, 개수, 순서를 다르게 선언해야한다. 매개값의 타입 및 개수에 따라 호출될 메소드가 선택된다. 문자열의 주소값과 속성값이 모두 같은 것을 비교할때는 ==이 필요하고, 문자열 값만 같은지 비교할 때에는 equals("문자열") 메소드가 필요하다. 클래스에는 객체를 생성하기 위한 필드와 .. 애증의 구구단 괄호를 잘닫자.. 괄호 못보고 2시간 헤맴... 클래스를 따로 관리해서 메소드 호출하기 메소드의 오버로딩 이전 1 ··· 13 14 15 16 17 18 19 20 다음