개인 자료란 (JE)

  서버 커뮤니티

Profile logdev 대표칭호 없음
Profile

Java

자바의 개념 정리 -1

2020.08.22 조회 수 242 추천 수 1


제 생각보다 자바 강의를 많은 분들이 원하시는 것 같더라고요.


하지만 책 사서 공부하긴 시간이 없고, 


어짜피 주업으로 하지도 않을건데 왜 이렇게 열심히 해야 하나 싶고, 


배운 개념이 왜 필요한지 조차 알 수가 없죠.


그래서 전 기존의 코드 위주의 강의에서 벗어나


자바의 개념들에 대한 비유와 예시들을 들어가며


스스로 내용 정리 + 독자 분들은 자바의 기본적인 개념들을 이해


하는 효과를 위한 글입니다.


먼저 첫번째로 소개할 개념은


클래스와 함수, 변수입니다.


설마 위의 말을 듣자마자 이 글을 나가진 않으셨겠죠?


먼저 클래스부터 설명하겠습니다.


1. 클래스


클래스는 하나의 설계도입니다.


집을 지을때를 생각해보죠


설계도에 써있는 대로 집이 완성되겠죠?


만약 클래스를 작성하고 클래스를 생성하면


우린 "클래스"라는  설계도로 만든 집을 얻는 것과 같습니다.


2. 함수


함수는 수학적으로


값을 특정 방법으로 가공하는 걸 말합니다.


예시를 들어보죠.


오븐이 하나 있다고 생각해봅시다


오븐의 이름은 펑션(function 은 영어로 함수) 이죠


이 펑션에 쿠키 반죽을 넣으면


쿠키 반죽은 구워지게 되고


우리가 원하는 맛있는 쿠키가 만들어지겠죠.


여기서의 오븐 =  함수 입니다.


특정 값을 가공하는 거죠.


3. 변수


변수는 약간 이해가 안되실 수 있습니다(클래스랑 합쳐지거든요)


자... 앞서서


클래스를 집의 설계도라고 했죠?


그럼 변수는 집입니다 


그럼 여기서 많은 분들은 의아해 하실 겁니다


예)

    String a = "v"


여기서 "v" 는 클래스가 아니지 않나요?


뭐 위의 예시같은 질문이 나오겠죠


결론부터 말하면


"v" 는 클래스라고 볼 수 있습니다.


단지 우리가 일반적인 클래스 처럼 쓰지 않을 뿐인거죠.


뭐 위의 집 예시를 들어서 설명하자면


우리는 값이 가진  클래스의 설계도를 가지고 집을 만든거죠 = "v"


여기서 오늘 강의를 마무리 할


려고 했지만


간단한 두 개념만 보고 끝내겠습니다


메소드 : 클래스 안에 있는 함수

필드 : 클래스 안에 있는 변수


그럼 ㅂㅂ

 



2개의 댓글

세리시아
2020.08.23

코딩 1도 모르는 코알못이라 자바 공부하면서 개념과 용어들이 너무 이해가 안 가 초반에 진입장벽 많이 느꼈었는데...ㅠㅠ

너무 좋은 강의네요. 앞으로도 좋은 강의 부탁드립니다 : )

logdev
2020.08.23
@세리시아

추천 감사합니다. 앞으로도 정확한 개념 강의들을 쓰도록 하겠습니다. ㅎㅎ

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1