본문 바로가기
반응형

학습/JAVA24

6. 클래스(메소드, 인스턴스 멤버와 this) - 메소드 객체의 동작(기능) 호출해서 실행할 수 있는 중괄호 { } 블록 메소드 호출하면 중괄호 { } 블록에 있는 모든 코드들이 일괄 실행 - 메소드 이름 자바 식별자 규칙에 맞게 작성 변수명과 동일 일반적으로 변수명은 명사 메소드명은 동사 또는 동사+명사 형태 - 메소드 호출 메소드는 클래스 내, 외부의 호출에 의해 실행 클래스 내부: 메소드 이름으로 호출 클래스 외부: 객체 생성 후, 참조 변수를 이용해 호출 - 리턴(return) 문 메소드 실행을 중지하고 리턴값 지정하는 역할 리턴값이 있는 메소드는 반드시 리턴(return) 사용해 리턴값 지정해야함 리턴문 뒤에 실행문 올수 없다. 메소드 실행을 강제 종료 시키는 역할 public class Car { // 인스턴스 메소드, 비정적 메소드 //.. 2022. 10. 6.
6. 클래스(생성자) - 객체 지향 프로그래밍 특징 캡슐화, 상속, 다형성, 추상화 - 클래스의 구성 멤버 필드, 생성자, 메소드 - 필드 - 필드 public class Car { String company; String model; int maxSpeed; void setInfo(String c, String m, int ms) { company = c; model = m; maxSpeed = ms; } void printInfo() { System.out.println("제조사 : " + company); System.out.println("모델 : " + model); System.out.println("최고속도 : " + maxSpeed); } } --------------------------------------.. 2022. 10. 5.
5. 열거 타입 - 열거 타입 열거타입(enumeration type) : 한정된 값만 갖는 데이터 타입 열거상수(enumeration constant) : 열거 타입에 저장되는 상수 - 열거 타입 선언 열거 타입의 이름 첫 문자 대문자 나머지 소문자 여러 단어로 구성된 이름 카멜케이스 열거 타입 이름과 소스 파일명 이름은 동일해야함 - 열거 상수의 선언 열거 상수는 모두 대문자로 작성 public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY ... } 여러단어로 구성될 경우 밑줄(_)로 구분 public enum LoginResult { LOGIN_SUCCESS, LOGIN_FAILED} - Calendar 클래스 사용 public class CalendarExam { pub.. 2022. 10. 5.
5. 참조 타입 - 참조타입 변수 비교연산 public class ReferenceVarExample { public static void main(String[] args) { String var1 = "홍길동"; String var2 = "홍길동"; String var3 = new String("홍길동"); String var4 = new String("홍길동"); System.out.println(var1 == var2); // true System.out.println(var1 == var3); // false System.out.println(var3 == var4); // false System.out.println(var1.equals(var4)); // true } } - null과 NullPointExc.. 2022. 10. 4.
반응형