본문 바로가기
코드프레소 체험단/Java 프로그래밍

[처음 시작하는 Java 프로그래밍] 나의 첫 Java 애플리케이션

by 의정부핵꿀밤 2022. 1. 13.
728x90

✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨

💜 코드프레소 이러닝 강의 수강 중 - 처음 시작하는 Java 프로그래밍 💜

😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요  😎

https://www.codepresso.kr/

 

프리미엄 IT 교육 서비스 - 코드프레소

 

www.codepresso.kr


Java 출력 함수

System.out.print("개행 없이 출력");
System.out.println("자동 개행으로 출력");

 

 

 

클래스

  • 래스는 Java 프로그램의 기본 단위이다
  • Java 프로그램은 한 개 이상의 클래스로 구성된다
  • 일반적으로 1개의 클래스는 1개의 Java 파일을 의미한다
    • 일명과 클래스명이 동일해야 한다
    • 클래스명은 대문자로 시작한다

 

 

클래스와 객체

  • Java는 객체지향(Object Oriented) 언어이다
  • 객체사물(또는 우리가 상상할 수 있는 개념)을 의미한다
    • 자동차, 프린터, 컴퓨터, 자전거 등 우리가 실제로 볼 수 있는 사물
    • 옵션, 강사, 학생, 블로그 글, 회원 등 직접 볼 수는 없어도 상상이 가능한 개념
  • 객체는 속성과 행동을 갖고 있다
    • 예를 들어 자동차의 속성으로는 색상, 배기량, 가격, 모델명 등이 있고 자동차의 행동으로는 '속도를 올린다', '속도를 줄인다', '방향을 바꾼다', '라디오를 켠다' 등이 있다
    • 강사를 예시로 들면, 강사의 속성으로는 이름, 교과목, 나이, 학벌 등이 있고, 강사의 행동으로는 '가르친다', '숙제를 낸다', '시험을 출제한다' 등이 있다
  • 클래스는 객체를 만들기 위한 틀이나 템플릿을 의미한다
    • 자동차면 설계도를 통해 만들어진다. 이 때 설계도가 클래스가 되는 것이다
  • 클래스는 속성을 갖는 '데이터'가 있고 행동을 의미하는 '메소드'를 갖는다

자바에서의 클래스와 객체

 

  • 즉, 클래스로 객체를 생성하며, 객체는 속성(데이터)와 행동(메소드)를 갖는다

 

 

메인 메소드

  • Java 프로그램의 시작점

메인 메소드

 

 

블록

  • 여러 라인의 코드를 중괄호( { } )로 묶은 단위를 말한다
  • 클래스 블록과 메소드 블록 등이 있다 

블록

 

 

 

세미콜론

  • 실행 가능한 코드라인(명령문)은 세미콜론으로 종료되어야 한다
  • 세미콜론이 생략될 경우 에러가 발생한다

명령문마다 세미콜론 붙이기!

 

 

들여쓰기(Indentation)

  • Java에서는 들여쓰기는 실행에 영향을 주지 않는다
  • 파이썬같은 언어에서는 들여쓰기를 하면 오류가 발생하지만, 자바는 상관 없음!
  • Java에서는 문법적인 기능을 하는 건 아니지만 코드의 가독성을 높이기 위해서 반드시 필요하다

들여쓰기가 가독성이 더 좋지?

  • 대다수의 IDE는 자동 들여쓰기(Formatting) 기능을 갖고 있다
  • 따라서 어떻게 들여쓰기를 할지 모르는 경우에는 자동 포맷팅 기능을 사용하면 된다
  • IntelliJ) Ctrl + Alt + L 로 자동 들여쓰기 가능!

 

 

표준 입출력

  • Java는 키보드 등으로부터 입력을 받고, 모니터에 출력을 하기 위한 기본 라이브러리를 제공한다
  • 가장 많이 사용하는 함수는 System.out.println() 함수로, 출력 및 줄 바꿈까지 수행한다

 

 

 

 

자주 발생하는 문법 에러

  • 오타
  • 대소문자 에러
  • 세미콜론 생략

 

 

728x90

댓글