<aside> 😊 java의 참조타입부터 String 클래스, 필드선언, 메소드, 매개변수, 인자, 변수, 열거형에 대한 정리한 페이지입니다 :)

</aside>

참조타입

기본형 타입
- 논리형 : boolean
- 문자형 : char
- 정수형 : byte, short, int, long
- 실수형 : float, double

참조형 타입
- 기본형 타입을 제외한 모든 타입

String 클래스

문자열을 표현하는 자바에서 가장 많이 사용하는 클래스

1) 한번 만들어진 객체를 절대 바꾸지 않음  
2) 불변 클래스

<aside> 💡 String 클래스는 new 연산자 사용 X, 인스턴스를 만들 수 있음

</aside>

필드 선언

- 자동차는 자동차 이름, 자동차 번호를 가지고 있고, 자동차는 달리고 멈추는 기능이 있음
- 여기에서 가지고 있는 것을 속성이라고 함. 자바에서는 이러한 속성을 필드라는 용어 사용

메소드

메소드는 입력값이 있고 그 입력값을 받아서 무언가를 한 다음에 결과를 도출해 내는 수학의
함수와 비슷한 개념

클래스가 가진 메소드 기능 사용법 : 객체로 만들어야 사용 할 수 있음

입력값 : 매개변수, 인수
결과값 : 리턴값
**매개변수 :** 전달된 인자를 받아들이는 변수를 의미
**인자 :** 어떤 함수를 호출시에 전달되는 값을 의미

변수 scope, static

**-** 클래스 변수
static한 변수, 값을 저장할 수 있는 공간이 하나밖에 없어서 값을 공유

💡클래스 이름을 직접 사용하는 것이 가능
ex 클래스이름.클래스변수명+