JAVA - 그림으로 배우는 자바

캉코딩·2022년 12월 22일
0

Java

목록 보기
1/2

국비JAVA 과정 시작 전, 간단히 문법과 개념을 익히고자 인프런에서 홍팍님의 그림으로 배우는 자바 강의를 구매했다.
강의를 들으며 간단히 내용을 기록해보자.

1. 자바 프로그래밍이란 ?

  • 사람이 컴퓨터에게 직접 명령을 할 수 없으므로, 컴퓨터가 이해할 수 있게 JAVA 언어를 이용해서 일을 시키는 일련의 과정을 자바프로그래밍이라고 한다.

2. 문자열 출력하기

System.out.println("출력문자열");

3. 주석과 클래스

주석

// 한줄 주석
/* 글자 앞뒤를
 슬래시와 별로
 감싸는 블럭 주석 */

클래스란, 자바 프로그램의 최소 단위를 의미한다. 따라서 자바로 만들어진 프로그램은, 적어도 하나의 클래스를 가지게 된다. 자바 클래스의 구조는 다음과 같다

public class CLASSNAME{ 
// 클래스 내용

4. 메인 메소드

메인 메소드란, 프로그램 실행의 시작점을 의미한다. 메인 메소드는 클래스 내부에 위치하며, 아래와 같은 구조를 갖는다.

public class Pizza{
 // 메인 메소드 - 프로그램 실행의 시작점
 public static void main(String[] args){
  	}
}

5. 자바의 언어적 특징

  1. 많이 쓰이는 언어
  2. 멀티 플랫폼 언터(Windows, linux, Android, Mac 등)
  3. 객체지향 언어(Object-Oriented Programming)
    • 조립형 언어(유지보수에 용의)

6. 변수

  1. 문자열 변수
    • String 변수명;
  2. 정수형 변수
    • int 변수명
  3. 실수형 변수
    • double 변수명
  4. 논리형 변수
    • boolean 변수명

7. 연산자 우선순위

8. 입력값 받기

  1. args[0] 값은 입력값
  2. 형변환
    int a = Integer.parseInt(args[0]);
    double b = Double.parseDouble(args[1]);

9. 타입과 형 변환

  • %d - 정수형
  • %f - 실수형
  • %s - 문자형

10. 메소드

  • 일련의 동작을 하나로 묶는 것.
  • 메소드 호출(실행): 입력값에 따라 반환 값이 있음
  • 메소드 정의(만들기) : 메소드 이름, 입력변수, 반환 값, 반환 타입이 필요
  • 메소드 호출 시 입력값은 입력 변수 즉, 파라미터로 대입된다.

11. 조건문

  • 상황에 따라 실행 흐름을 달리하는 문법
    if (조건식) {
     // 조건식이 참이면 수행할 내용
    }

if (조건식) {
// A - 조건식이 참이면 수행할 코드
} else {
// B - 거짓인 경우 수행할 코드
}

if (90점이상?) {
A 학점
} else if (80점 이상?){
B 학점
} else {
C 학점
}

12. 비교/논리 연산자

  • 비교연산자: 좌우 값의 크기를 비교하여 참/거짓을 반환
    • ==, !=, >, >=, <, <=
  • 논리연산자: 좌우 논리값(참/거짓)에 따라 새로운 논리값(참/거짓)을 반환
    • AND(&&), OR(||)

13. 반복문

  • 반복코드를 단순화하는 문법
      while (조건식) {
    // 반복 내용
    }
    for (초기설정; 조건식; 매회 갱신) {
    // 반복 내용
    if(조건){
    	break;
    	}
    if (조건식) { // 조건식이 참이면
    	continue; // 다음 반복으로 강제 이동!
    	}
    }```

14. 배열

  • 배열과 파라미터
    • 배열 또한 메소드의 파라미터로 전달될 수 있다.
    • 배열을 전달받기 위해선, 파라미터의 타입 또한 배열로 선언해야 한다.
# 메소드 정의부
public static int average(int[] arr) {
  ...
}
profile
뚝딱뚞딲

0개의 댓글