※ 보통 함수와 메서드가 공존하는 언어(예:파이썬)에서는 두 개를 구분하여 말하기도 하지만 자바는 보통 메서드와 함수를 구분하여 말하지 않는다. 다만 자바에서 사용되는 함수의 정확한 명칭은 메서드이다.
접프투 자바의 매소드 첫 문장이다. 사실 점프 투 자바의 첫 장 자바에 대한 설명을 조금 뛰어넘었다. 아마도....
자바라는 언어가 어떠한 언어이며 어떤 특성을 가지고 있는가?
자바는 가상 머신(JDK)에서 연산이 이루어진다. 즉 이런 특성을 통해서 범용성이 매우 높은 언어이다. 하지만 과면 이 말을 나는 완벽하게 이해하고 있는지 매소드를 배우면서 의문이 들었다. 클래스와 함수 그러니까 매소드는 파이썬의 내용과 매우 흡사하며 전체적인 자바의 문법은 c언어와 비슷하다. 지금까지 많은 언어는 c언어에서 파생이 되어 와서 나는 많은 프로그램 언어에는 공통점이 존재한다 생각했다. 맞는 말이지만 각 언어는 각기 다른 특성을 가지고 있다. c언어에서 파생되었다는 말을 모든 언어가 같다고 생각하는 오류를 범한 것 같다. 조만간 자바라는 언어의 역사나 기원 등에 대해서 조사하여 보고서를 써볼 생각이다. 대학교 강의도 찾아서 괜찮은 보고서를 써볼 필요성을 느꼈다.
본론으로 들어가서 매소드란 함수이지만 함수가 존재하지 않는 자바에서는 매소드이다. 뭐 아직 잘 모르겠다.
사용법은 함수와 같다. (함수인데 함수가 아니다... 딜레마...)
지난번의 코드에 서 클래와 지금까지 배운 내용을 살짝 복습해 보았다. 오랜 시간 자바를 보지 않아서 기초문법이 조금 헷갈렸다. 과외받는 학생들의 기분이 어떤지 알겠다....
매소드를 공부하면서 기초문법도 복습하는 계기가 되었다.
'JAVA' 카테고리의 다른 글
점프투 자바 6강 : 상속 (0) | 2020.01.13 |
---|---|
점프투자바5 강 : 05-3 Call by value (0) | 2020.01.01 |
점프투 자바 3강: 클래스 (0) | 2019.12.27 |
점프투자바 2강 테스트: 별그리기 ₍₍ ( ‾᷄꒫‾᷅ ) ₎₎ (0) | 2019.11.29 |
점프투 자바 3강: 분기문과 반복분 (0) | 2019.11.27 |