객체지향 프로그래밍 언어
함수 : 특정 기능을 수행하는 코드들을 묶은 것
메서드 : 자바에서 클래스 내의 함수
- 메서드 이름을 기준으로 오른쪽 : 입력타입, 왼쪽 : 출력타입
반환_타입 메서드_이름(매개변수_타입 매개변수_이름) { //메서드 시그니처
메서드_바디
}
호출연산자 : 메서드이름 + ()
기본타입(primitive) & 참조타입(reference)
- 기본 타입(primitive type)
- 값을 저장할 때, 데이터의 실제 값이 저장. → 크기가 정해져 있음
- 정수 타입(byte, short, int, long), 실수 타입(float, double), 문자 타입(char), 논리 타입(boolean)
- 자동 타입변환 : byte(1) -> short(2)/char(2) -> int(4) -> long(8) -> float(4) -> double(8)
- 참조 타입(reference type)
- 값을 저장할 때, 데이터가 저장된 곳을 나타내는 주소값이 저장됩니다.
- 객체의 주소를 저장, 8개의 기본형을 제외한 나머지 타입
- String(기본타입 아님!)
- 배열(참조타입) : 동일한 타입의 여러개 변수를 저장
String(헷갈리는 부분만 작성)
- 변수 선언과 할당
- 문자열 리터럴을 할당하는 방법 : 변수 = “문자열”;
- String 클래스의 인스턴스를 생성하여 할당하는 방법 : 변수 = new String(”문자열”);
String name1 = "Kim Coding"; String name2 = "Kim Coding"; String name3 = new String("Kim Coding"); String name4 = new String("Kim Coding"); boolean comparison1 = name1 == "Kim Coding"; // true boolean comparison2 = name1 == name2; // true boolean comparison3 = name1 == name3; // false boolean comparison4 = name3 == name4; // false boolean comparison5 = name1.equals("Kim Coding"); // true boolean comparison6 = name1.equals(name3); // true boolean comparison7 = name3.equals(name4); // true
관련해서 참고링크 : https://ict-nroo.tistory.com/18
'Coding > 언어-JAVA' 카테고리의 다른 글
JAVA 인터페이스 #Day4 (0) | 2023.08.03 |
---|---|
JAVA : 상속, 캡슐화, 다형성, 추상화 #Day3 (0) | 2023.08.02 |
JAVA 클래스, 객체 #Day2 (0) | 2023.08.01 |
JAVA 환경구성 하기 (0) | 2023.08.01 |
JAVA 스터디 시작 (0) | 2023.08.01 |