본문 바로가기

메소드2

JAVA 클래스와 메소드 클래스의 개념 여러 유사 객체들이 공통적으로 갖는 속성이나 행위를 기술하는 명세 장치, 객체를 정의하는 틀 또는 설계도와 같다. 클래스의 특성 (1) 고유한 이름을 가진다. (중복될 수 없음) (2) 속성을 지닌다. → 클래스는 의미 있는 정보 저장소 역할을 하기 위해 속성을 내표한다. → 속성(Property 또는 Attribute)을 자바 언어와 같은 구현 관점에서는 상태 변수, 멤버 변수 혹은 멤버 데이터 등을 표현한다. → 클래스는 상태(값)을 갖지는 않고 다만 속성 선언만 할 뿐이다. 상태는 개별 객체들이 갖게 된다. (3) 잘 정의된 행위를 가진다. → 행위란 클래스가 내포하고 있는 속성들을 사용하여 처리하는 기능을 의미단다. → 행위를 구현 관점에서 표현하면 메소드, 멤버함수라 할 수 있다... 2022. 2. 28.
JAVA 문자열비교 equals 메소드( == 연산자와 차이점) 예제/문제 equals 메소드와 == 연산자의 차이점 == 연산자는 주소값을 비교하여 주소값이 같으면 true, 다르면 false를 반환한다. equals 메소드는 문자열 내용을 비교하여 문자열이 같으면 true, 다르면 false를 반환한다. equals 메소드와 == 연산자 예제(1) public class Ex05 { public static void main(String[] args) { String str1 = "abc"; String str2 = str1; String str3 = new String("abc"); // == 연산자는 주소를 비교합니다. System.out.println("str1 == str2 → " + (str1 == str2)); //true // str2에 str1 값을 넣었으므로.. 2022. 2. 26.