7. 메소드(Method)
- 기본 형태 : public static void main(String[] args) { }
public = 접근제어자(필수)
static = 스태틱
void = 반환(리턴)(필수)
main = 메소드명(필수)
String[] args = 아규먼트, 파라미터
- 메소드를 작성시에는 3가지 필수
- 접근제어자 반환 메소드명( ) { }
접근제어자
public : 모두 사용 가능(내 클래스, 외부클래스, 상속)
protected : 상속 or 같은 패키지, 내 클래스
default : 같은 패키지, 내 클래스
private : 내 클래스
반환
void : 리턴 없음
Type ┌ 기본 타입
└ 참조 타입
8. import
- 다른 패키지의 위치를 표기해 줌
- java.lang.* 패키지는 import 되지 않음
9. API 문서
- API : 라이브러리 모음
프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음
- API 문서 : 쉽게 API를 찾아 이용할 수 있도록 문서화한 것.
10. 기본 타입
- 참조 타입(user defied class, 유저가 만든 타입의 클래스)과 반대되는 타입
- 8가지가 존재, 반드시 외울 것
[1] 정수형
1) byte (1B, 8b) : □(부호비트 : 1=음수, 0=양수)□□□□□□□ / 최대값 □■■■■■■■ / 최소값 ■□□□□□□□
2) short (2B, 16b)
3) int (4B, 32b) - 기본 타입 : [0]
4) long (8B, 64b)
[2] 실수형
5) float (4B, 32b)
6) double (8B, 64b) - 기본 타입 : [0.0]
[3] 논리형
7) boolean (1B, 8b) : ture, [false]
[4] 문자형
8) char (2B, 16b) : unicode : \u0000 ~ \uFFFF
- 형변환
[1] 크기
1) int(큰 타입) -> byte(작은 타입) : casting (int i = 10; 이면 byte b = (byte)i;)
2) byte(작은 타입) -> int(큰 타입) : promotion - 자동 (byte b = 1; 이면 int i = b;)
[2] 형태
1) double -> int : int = (int)3.14
2) char의 경우 : int i = 65; 일 때 char c = (char) i; 혹은 int cc = 'A';
여기서 (char)은 casting 연산자라고 함
- 확인하기
1. 기본 타입은 8가지가 있다
2. 정수형 4개, 실수형 2개, 논리형 1개, 문자형 1개
3.크기가 작은 곳에서 큰 곳으로 변형되는 것 : Promotion
4. 큰 곳에서 작은 곳 곳 혹은 형태(실수가 정수 변환) :Casting
5. 정수는 10진수, 8진수(0111), 16진수(0xffff)
6. 기본타입과 참조타입의 차이
ㄴ 기본 타입은 값을 전달한다(pass by value, call by value, assign by value)
ㄴ 참조타입은 주소를 전달한다(new 예약시 사용해서 메모리에 할당)
(pass by reference, call by reference, assign by reference)
'스터디 자료 준비 > JAVA' 카테고리의 다른 글
JAVA 스터디를 위한 키워드 22-25 (0) | 2022.04.12 |
---|---|
JAVA 스터디를 위한 키워드 18-21 (0) | 2022.04.06 |
JAVA 스터디를 위한 키워드 15-17 (0) | 2022.04.03 |
JAVA 스터디를 위한 키워드 11-14 (0) | 2022.03.16 |
JAVA 스터디를 위한 키워드 1-6 (0) | 2022.02.15 |
댓글