클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

메서드 4 - 매개변수과 리턴값의 타입 4가지 본문

프로그래밍 언어/자바

메서드 4 - 매개변수과 리턴값의 타입 4가지

huenuri 2024. 8. 13. 17:18

저녁을 먹고 이제 본격적으로 공부를 시작하려고 한다. 원래 계획은 저녁에 자바 1 학습을 하려고 했으나 오늘 배운 내용을 정리하는 게 더 나을 것 같았다. 어떤 배움이든지 하루 이상 지나면 망각하게 되어 있다. 따끈따끈하게 배웠을 때 복습을 한번 이상 해주어야 우리 뇌는 장기 기억장치로 옮겨가는 구조로 되어 있다고 한다.
오늘부터 HTML/CSS 수업도 들어가서 처음 배우는 과목도 지금부터 정리하면 분명 진도를 놓치지 않고 잘 따라갈 수 있을 것 같다.

 

이번에는 매개변수와 리턴값이 있는지 없는지 여부에 따른 함수의 예시를 살펴보기로 하자.
배운 것을 바로 정리할 때는 너무 정확하게 다 기록하려 하지 않고 최대한 빠르게 정리하는 것을 목표로 잡았다. 자바 수업은 10시까지 모든 정리를 마치고 HTML도 11시 반 안에는 마쳐볼 생각이다. 그런 다음 나머지 시간에는 파이썬 기초 TEST를 보고, 새벽에 했던 자바 1을 이어서 학습해봐야지!

그럼 바로 시작해보자!


 

메서드의 타입

1. 매개변수가 있고, 리턴 타입이 명시되어 있는 메서드

int로 매개변수 2개를 받고 int로 반환되는 메서드이다. 이때 반환은 result 값으로 하고 있다.

실행해보면 값은 10에서 5를 뺀 5가 나온다.


 

 

 


 

 

2. 매개변수는 있고, 리턴 타입은 없는 메서드

 

이 메서드는 매개변수는 있으나 리턴값이 없다. 이런 종류는 그냥 print로 원하는 값을 찍을 때 사용하는 것 같다.
a, b, c의 값을 모두 더해서 찍으니 63이 나온다.


 

 


 

 

 

3. 매개변수가 없고 리턴값만 있는 메서드

매개변수는 문자열로 받을 필요가 없는 경우에 이렇게 사용한다. String뿐 아니라 boolean 타입도 될 수 있겠다.


 

 


 

 

 

4. 매개변수도 리턴값도 없는 메서드

 

아무것도 받지 않고 그냥 문장을 출력할 때 사용한다.



 

 

오늘의 2교시 수업 정리를 마치고

정말 많은 분량이었는데 오늘이 가기 전에 바로 복습을 하니 이해가 잘 되었다. 수업 시간에는 필기하느라 이클립스에 선생님이 적어준 내용을 코딩하랴 정말 바빴다.
내가 잘 이해한 게 맞나 싶었는데 다시 코드를 보니 잘 이해했다는 것을 알 수 있었다.

책에도 많은 내용이 들어있는데 아직 그것까지 학습하기에는 시간이 없고 우선은 수업 시간에 들은 것들 위주로 학습해볼 것이다.
다음 포스트에서는 선생님에 내준 문제들을 풀어보았던 내용들을 이야기해보려고 한다.

 

지난번에 썼던 학습일지를 수정 및 추가하여 올려본다.