Java 문법을 어느정도 알고 있기는 하지만, 능숙히 잘 다룬다고는 말하지 못할 것 같다. 그래서 기본부터 차근차근 다시 공부를 시작해보고자 포스팅을 시작하게 되었다.
🔥 목표 : 자바에 익숙해져 자바로 코딩테스트를 보는 것이 최종 목표이다.
(1) 자바 코드 구조 살펴보기
파일이름 : 클래스명.java
/* 클래스 블록 */
public class 클래스명 {
/*메서드 블록*/
[public || private || protected] [static] (리턴자료형 | void) 메서드명(입력 자료형 매개변수,...){
명령문(statement);
...
}
}
‼️ 주의사항 ‼️
- 반드시 클래스명은 소스 파일의 이름과 똑같이 사용해야 한다.
다음과 같이 클래스명과 소스 파일이 일치하지 않으면 빨간 줄이 뜨면서 실행되지 않는다.
코드설명
- [public || private || protected] : public,private,protected가 오거나 아무것도 오지 않을 수 있다는 의미이다.
**참고로 public,private,protected는 메서드의 접근 제어자이다. - [static] : static 키워드가 올 수도 있고 오지 않을 수도 있다는 의미이다. static 키워드가 붙으면 static메서드가 된다.
- 리턴자료형 | void :
- 메서드가 실행된 후 리턴되는 값의 자료형을 의미한다.
- 리턴값이 있을 경우에는 반드시 리턴 자료형을 표기해야 하며, 만약 리턴값이 없는 경우라면 void로 표기해야 한다.
- 이 항목은 void 또는 리턴 자료형이 반드시 있어야만 한다. (그래서 [] 대신 ()로 표기) - 메서드명은 자유롭게 지을 수 있다.
- 메서드의 입력 인자는 "입력 자료형 + 매개변수명" 형태로 이루어지며 개수에 제한이 없다.
(2) 자바 코드 예시
Hello Java를 출력하는 간단한 자바 코드이다.
- 접근 제어자 : public
- static 메서드
- 메서드에 static 키워드가 붙으면 클래스 메서드가 되어 객체를 만들지 않아도 '클래스명.메서드명' 형태로 호출할 수 있다. - 리턴 자료형 : void
- 리턴 값이 없음을 의미한다. - 매개변수 : String [ ] args
- args 변수는 String [] 배열 자료형임을 의미한다. - 명령문 : System.out.println("Hello Java"); 부분이 명령문이며, 메서드 블록 안에는 명령문이 여러 개 존재할 수 있다.
각 설명은 아직 제대로 이해하지 못해도 괜찮다. 전체적인 자바 클래스 구조만 익히고 넘어가면 될 것 같다😀
위 포스팅은 "점프 투 자바" 책을 보고 공부한 내용을 정리하였습니다.
오타나 잘못된 내용들은 댓글로 알려주시면 감사하겠습니다!!🔥
해당 글은 벨로그에서 이전된 글입니다. (https://velog.io/@yerim159/Java-%EC%9E%90%EB%B0%94-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0)
'Java' 카테고리의 다른 글
[Java] 자료구조 (1) | 2025.04.24 |
---|---|
[Java] 알고리즘 (0) | 2025.04.24 |
[Java] 자바의 기초 - 자료형 (0) | 2025.04.24 |
[Java] 자바 변수와 자료형 (0) | 2025.04.24 |