Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

forest_moon

[JAVA]자바,입문정리 본문

JAVA

[JAVA]자바,입문정리

rokga 2023. 2. 27. 23:08

01자바 프로그래밍

이론 요약

  • 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.
  • 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다.
  • 자바를 통해 프로그래밍이 가능하다.
  • 컴파일링이란, 소스코드가 기계어로 번역되는 것이다.

 

 

02 자바의 특징과 객체지향

이론 요약

  • 프로그래밍 언어는 다양(Java, Python, C, …)하다.
  • 자바의 특징은 아래와 같다.
    • 수요 많음
    • 이식성 좋음
    • 객체 지향(조립식 프로그래밍 가능)

03 변수와 타입 그리고 연산자

이론 요약

  • 변수는 이름 붙여진 특정 메모리 공간으로 특정 값을 저장한다.
  • 컴퓨터의 핵심 부품인 Memory는 기억을, CPU는 연산을 담당한다.
  • 대표적 타입(종류)으로는 int(정수), double(실수), String(문자열), boolean(논리형)이 있다.
  • 연산자는 우선 순위가 존재한다.

 

04 타입과 형변환

이론 요약

  • int 와 int의 연산 => int
  • 타입 불일치(type mismatch)란, 값과 변수의 타입이 달라 생기는 에러다.
  • 타입은 때때로 자동 변환(implicit conversion)되기도 한다.
  • 필요 시 타입을 직접 변환(explicit conversion)할 수 있다.
  • double은 int로 캐스팅(casting) 가능하다.

05 메소드 호출과 정의

이론 요약

  • 메소드는 일련의 코드를 단순화한다.
  • 메소드는 입력에 따른 결과를 반환한다.
  • 메소드는 호출부와 정의부로 나뉜다.
  • 메소드의 구성 요소는 이름 / 입력 변수 / 반환 값 / 반환 타입이다.

06 조건문

 

 

이론 요약

  • 조건문은 상황에 따라 실행 흐름을 나눈다.
  • 조건문은 if 문, else 문, else-if 문 등이 있다.
  • 비교 연산자와 논리 연산자를 통해, 풍부한 조건식 작성이 가능하다.

 

07 반복문

이론 요약

  • 반복문은 규칙적 반복 코드를 압축한다.
  • while 문은 반복 횟수가 불확실한 경우, for 문은 반복 횟수가 명확할 때 좋다.
  • 무한 루프란 반복문 탈출이 불가능한 상황이다.
  • 반복 탈출은 break, 반복 넘기기는 continue를 사용한다.

08 배열

이론 요약

  1. 정의와 특징
    • 배열이란, 여러 변수를 하나로 묶은 자료형이다.
    • 배열은 모두 같은 타입이고, 인덱스라는 순서가 존재한다.
    • 인덱스는 0부터 시작한다.
  2. 사용법
    • 배열 생성 - 중괄호에 담아 만들 수 있다.
    • 배열 요소 - 배열명과 인덱스를 통해 접근할 수 있다.

'JAVA' 카테고리의 다른 글

[Java] valueOf() !  (0) 2023.03.14
[JAVA] replace() 과 replaceAll()  (0) 2023.03.10
[JAVA]래퍼 클래스(Wrapper Class)?  (0) 2023.02.27
[JAVA] 자바의 HashMap  (0) 2023.02.18
객체지향이란?  (0) 2023.02.06