Java - Loop
JAVA(자바), Python(파이썬) 기반의
AI 활용 응용 소프트웨어 개발자 양성 과정
찾으시는 정보가 있으시다면
주제별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 (초기값, 종료조건, 증감연산) {
실행코드
}