/ LECTURE

Java - Loop

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

4일차 수업

========복습========

자료형

컴퓨터에서 우리가 입력한 값에 대한 성격

정수형, 실수형, 문자열, 문자열형, 논리형

자료형을 이용해서 변수 선언

  • int i;

대입(초기화) : “=” 대입연산자 : 뒤에 있는 값을 앞에 넣어라

  • i = 0;

선언과 대입을 동시에

  • int b = 0;

형변환

정수형에서 long 표현의 범위가 제일 큰 친구

  • long ll : 1L;

  • 1L : int인 1을 Long으로 변경해라 라는 뜻

  • int는 long 보다 작은그릇 » 자동변환이 되는데 왜 1L 쓰냐? 미리 형변환한거

float ff = 1.1f;

  • 1.1f : 1.1 기본 double 형

  • double은 float 보다 큰 그릇 » 강제형변환이 필수, 그래서 float를 이용할 때 항상 f 작성해야함

byte < short < int < long < float < double

형변환은 대입 연산자와 같이 사용하며, 항상 앞뒤 변수의 자료형이 같게

다른 자료형끼리 변환을 할 때, 가끔은 값에 오류가 날 수도 있음

연산자

산술연산자 : +-*/ %(mod:나머지를 표현), 우선순위(수학과 동일)

대입연산자 : = += -= *= /= %=

  • i += 1; »» i = i +1;

  • 왼쪽에 있는 변수(값)에 오른쪽에 있는 변수(값)을 계산한 뒤, 왼쪽에 있는 변수(값)에 대입

증감연산자 : ++ –

  • ++변수, –변수 : 값을 먼저 +1, -1을 한 뒤 문장을 실행

  • +1, -1 » 실행

  • 변수++, 변수– : 문장을 실행한 뒤 변수에 담긴 값을 +1. -1을 한다.

  • 실행 » +1, -1

비교연산자 : == != > < >= <=

  • 조건문을 작성할 때 주로 사용, 참과 거짓을 표현하는 방법
논리연산자 : &&(and)   (or) !(not)
  • 비교연산자가 2개 이상 필요할 때 사용한다

삼항연산자 : 값 = (조건) ? 참값1 : 거짓값2;

  • result = (num1 > num2) ? num1 : num2;

if : 제어문 중에 조건문

if (조건문) {실행코드}

  • 조건을 통해서 프로그래밍을 제어하는문장

if (조건문) {실행코드} else {실행코드}

  • 조건 결과에 따라 참일 경우에만 실행

if (조건문) {실행코드} else if (조건문) {실행코드}

  • 조건 결과에 따라 참과 거짓에 대한 결과를 다르게

if (조건문) {실행코드} else if (조건문) {실행코드} else {실행코드}

  • 조건 결과를 여러 그룹으로 나누어 참과 거짓에 대한 결과를 출력

switch : 제어문 중에 조건문

조건에 따른 결과 값을 통해서 프로그래밍을 제어하는 문장

if문은 참과 거짓이지만

switch문은 특정 “값”을 대상으로 제어

break를 통해서 실행을 중단한다

  • 예시
switch(조건){
case 값1:
    실행코드;
    break;
case 값2:
    실행코드;
    break;
default:
    실행코드
}

======== 끝 ========

4일차 수업

tips

ctrl shif f 코드 이쁘게 정리

ctrl spacebar 자동완성기능

ctrl d 한줄 지우기

ctrl f11 실행

ctrl shift o 코드에 필요한 패키지 자동 import

ctrl alt 방향키 위아래 코드 이동

alt 방향키 위아래 코드 이동

f2 이름 바꾸기

window 단축키

window e 파일탐색기

window r 실행창

  • cmd 명령프롬프트, notepad 메모장, calc 계산기

  • mspaint 그림판, excel 엑셀, regedit 레스트리편집

반복문

컴퓨터를 사용하는 이유 : 편리하기 위함(반복노동 줄이기)

컴퓨터에게 특정 조건동안 무한하게 반복하도록 하는 문장

while / for

  • while – 조건이 참일 때 반복, 거짓일 때 종료
    while (조건) {
        실행코드
        증감연산
    }
    
  • for – 진행방식

    • 초기값 확인,

    • 초기값으로 종료조건에 대해 참과 거짓 판단

    • 참이면 반복 및 증감연산, 거짓이면 종료

for (초기값, 종료조건, 증감연산) {
    실행코드
}