자바의 가장 작은 단위는 클래스이며, 메소드는 클래스에 포함되어 있다.
내 딸 아이가 초등학생인데... 1학년 3반이다.
초등학교를 입학하면 무조건 반(class)이 생긴다. 울 딸이 너무 이쁘고, 잘났다고 해서 반(class)이 없을 수는 없듯이.. 메소드 역시 클래스 없이 존재 할 수 없다.
메소드는 무엇이냐?
어떤 값을 주고 결과를 넘겨주는 것!
예를 들어, 현관문의 자물쇠가 비밀번호를 입력해서 열리는 방식으로 되어 있다고 하자. 여기서 비밀번호를 입력하고, 문이 열리는 과정에서 그 가운데에 '비밀번호의 값을 받아 맞는지 확인하여 문이 열리도록 하는 것!' 이것이 바로 메소드라는 놈이다.
메소드는 리턴타입과 메소드이름, 매게변수로 구성되는데...
간단한 문장으로 이해를 돕겠다.
메소드 이름 옆에는 반드시 소괄호()를 표시해 준다. 맨 앞에 public이라는 놈은 접근제어자로 일단 그런 놈이 있다는 정도만.. ^^
클래스는 자바의 가장 작은 단위이며.. 상태(state)와 행동(behavior)이 있어야만 한다.
위에서 알아본 메소드가 클래스의 행동을 의미하며, 상태는 클래스의 특징을 결정짓는 것을 말한다.
상태는..
클래스 안에, 메소드 밖에 정의 한다.
가령, 변수라든가 하는 것이 클래스의 상태를 나타내는데, 요거는 배우면서 자연스럽게 알게 될 것이므로..^^ 요정도로 간단히만 정의하고 넘어가는 걸로..
자바프로그밍 할 때, 클래스의 이름과 자바 파일명은 동일해야 한다. 물론 한 개의 파일에 여러개의 클래스가 있을 경우 메인메소드(main())가 포함된 클래스의 이름을 파일 이름으로 하면 된다.
'공부합시다' 카테고리의 다른 글
[JAVA] [연산자1] 산술연산자, 대입연산자 (0) | 2015.05.05 |
---|---|
[JAVA] 자바의 자료형 (0) | 2015.05.05 |
[자바문법] 기본자료형 - short, int, 8진수, 16진의 표현 (0) | 2015.05.05 |
[자바문법] 변수의 사용 (UseVriable) (0) | 2015.05.05 |
[자바문법] First Java (0) | 2015.05.05 |
엑셀 수식 고정의 기본은 절대값 (0) | 2015.05.01 |
자바입문 제1강 (0) | 2015.04.24 |
[치매관련-Grain Brain] 치매예방에 좋은 음식, 영양소 (1) | 2015.01.02 |
조경기능사 요점 정리 (핵심요약) (1) | 2014.01.12 |
오토캐드: 텍스트를 폴리라인으로 만들기 (0) | 2014.01.12 |