Java

[Java] 자바 시작하기

예림밈 2025. 4. 24. 17:32

 

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