- [Java] 14. 반복문 forSong hyun[Java] 14. 반복문 for 1. 반복문(Interaction Statements): 반복문이란 어떤 코드를 반복해서 수행시키고 싶을 때, 사용하는 제어문이다. 프로그램이 처리하는 코드 중에서는 반복적인 형태가 많아, 가장 많이 사용하는 제어문 중 하나이다. -자바에서 사용되는 반복문의 형태: while, do/whie, for, Enhanced for -for 문은 초기식, 조건식, 증감식을 모두 포함하고 있다. 간결하게 반복문을 표현할 수 있다는 장점이 있다. -이 때, for문을 구성하는 초기식, 조건식, 증감식은 각각 생략할 수 있다. -for 반복문의 형태: for(초기화식; 조건식; 증감식){수행문;} -for 구문 안에서 변수를 선언한다면, 그 변수의 유효범위는 for 구문 안으로 한정..
- 2024-04-12 14:12:51
- [Java] 13. 조건문 if, if else, else ifSong hyun[Java] 13. 조건문 if, if else, else if 1.조건문 if (1) 조건문: 프로그래밍에서 특정 조건을 평가하고, 그 결과에 따라 다른 실행 흐름을 따르게 하는 구문이다. 조건문을 사용하면 주어진 조건이 참(True)일 때와 거짓(False)일 때, 각각 다른 수행을 하게 할 수 있다. 조건문의 종류로는 크게 if문과 switch문이 있다. (if문에는 if, if else, else if문이 있다.) (2) 조건문의 기본적인 형태: if(조건문){수행문}; -조건이 참일 경우에만 수행된다. (3) 조건문의 종류: if문에는 세 가지 형태가 있다. (1) if (한 가지 조건만 판별, 미충족시 종료) : 만약에 ~라면 ~해. (2) if else (한 가지 조건만 판별, 미충족시의 경..
- 2024-04-12 14:11:15
- [Java] 12. 삼항 연산자와 연산자 우선순위Song hyun[Java] 12. 삼항 연산자와 연산자 우선순위 1. 삼항 연산자(조건 연산자)(Tenarty Operator) -삼항(조건) 연산자는 자바에서 유일하게 피연산자를 세 개 가지는 조건 연산자이다. -조건식의 결과가 참/거짓일 때 각각 다른 결과가 수행된다. -if(조건문)을 간단히 표현할 때 쓸 수 있다. if-then-else 조건문과 동일한 연산을 수행한다. 삼항 연산자를 사용하는 이유는, 부작용 없이 코드의 간결성을 높일 수 있기 때문이다. if-else문과 성능적인 면에서 큰 차이는 없지만, if-else문이 가독성이 더 좋다는 차이가 있다. -"Ternary"=삼중이라는 의미를 가진다. -조건식 ? 결과1 : 결과 2 = 조건식이 참이면 결과1, 조건식이 거짓이면 결과2가 선택된다. -inst..
- 2024-04-12 07:59:13
- [Java] 11. JDK, JRE, JVMSong hyun[Java] 11. JDK, JRE, JVM 현재 우리는 Java 언어로 코드를 작성 중이다. Java 프로그래밍을 하기 위해서는 Eclipse와 같은 JDK 도구가 필요하다. JDK 도구에는 여러 종류가 있다. (1) JDK(Java Development Kit; 자바 개발 키트): 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소를 말한다. JDK는 자바 가상 머신(JVM), 자바 런타임 환경(JRE)과 함께 자바 프로그래밍에 사용되는 3대 핵심 기술패키지다. JDK의 중심에는 자바 컴파일러(Compiler)가 있다. -JDK의 기술적 정의: 컴파일러와 클래스 라이브러리를 포함하는 자바 플랫폼 사양서의 구현 -JDK의 일반적 정의: 개발자가 자바 기반 애플리케이션 개발을 위해 다운로드하는 소프트..
- 2024-04-11 18:43:46
- [Java] 10. 관계, 논리, 빠른 평가Song hyun[Java] 10. 관계, 논리, 빠른 평가 1. 관계 연산자(=비교 연산자)(Relational Operator) -이항 연산자이다. -연산의 결과가 True(참) 혹은 False(거짓)으로 반환된다.(=Boolean 불리언 타입으로 값이 변환된다.) -조건문, 반복문의 조건식으로 많이 사용된다. (1) 관계 연산자의 종류 ->: 왼쪽이 크면 참, 아니면 거짓. -=: 왼쪽이 오른쪽보다 크거나 같으면 참, 아니면 거짓. -num2; //연산 결과가 true 혹은 false로 나오기 때문에 //boolean 타입으로 한다. System.out.println(value); //5>3이므로, true 값이 출력된다. -암산 시 헷갈리는 경우가 많기 때문에, 관계연산자를 주어로 바라보는 것이 간편하다. -관계..
- 2024-04-11 15:57:06
- [Java] 9. 증감 연산자와 복합 대입 연산자Song hyun[Java] 9. 증감 연산자와 복합 대입 연산자 1. 증감 연산자 (증가, 감소) -단항 연산자이다. -변수의 값을 오직 1을 더하거나, 뺄 때만 사용한다. -연산자가 항의 앞에 있는지, 뒤에 있는지에 따라 연산 시점과 결과가 달라진다. -문장의 끝(;)을 기준으로 연산 시점을 생각해야한다. (1) ++ : 증가 연산자. 항의 값에 1을 더한다. -val=++num;: num 값이 1이 증가한 뒤 변수에 대입. -val=num++;: val 변수에 기존 num 값을 대입한 뒤 num 값을 1 증가 (2) -- : 감소 연산자. 항의 값에서 1을 뺀다. -val=--num;: num 값이 1이 감소한 뒤 변수에 대입. -val=num--;: val 변수에 기존 num 값을 대입한 뒤 num 값을 1 감소..
- 2024-04-11 15:33:32
- [Java] 8. 항과 연산자(대입,부호,산술)Song hyun[Java] 8. 항과 연산자(대입,부호,산술) 1. 항: 연산 과정에서 사용되는 데이터나 값 연산자: 하나 이상의 항을 사용해, 특정 연산을 수행하는 기호 2. 대입 연산자(Assignment Operator): = -특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용된다. -대부분의 이항 연산자 중에서 우선 순위가 가장 낮아서, 대부분의 연산이 이루어진 이후에 마지막으로 할당된다. -기본적인 연산의 순서는 오른쪽에서 왼쪽으로 흘러간다. -기본 형태: 왼쪽 변수=오른쪽 표현식/값/변수/계산식 3. 부호 연산자: +,- -변수(리터럴)의 부호를 변경하거나 유지하는 단항 연산자이다. -+ 연산자는 변수의 부호를 그대로 두고, -연산자는 변수의 부호를 반전시킨다. -변수의 실제 값을 변경하려고 ..
- 2024-04-10 13:51:24
- [Java] 7. 명령 프롬프트에서 자바 파일 컴파일 하기Song hyun[Java] 7. 명령 프롬프트에서 자바 파일 컴파일 하기 1. 명령 프롬프트란? -명령 프롬프트(Command prompt, Shell Prompt): 명령 프롬프트는 알파벳과 숫자로 이루어진 명령어들로 컴퓨터를 조작하기 위한 화면을 뜻한다. 명령 프롬프트는 MS사의 윈도우 OS의 기본 유틸리티로, 운영체제(OS)의 명령 줄 해석기이다.(CLI) 이는 그래픽 유저 인터페이스(GUI; 아이콘, 그림 등을 사용해 시각적으로 알기 쉬운 화면 조작.)와 대조된다. -명령 프롬프트는 윈도우 시스템 폴더 내의 "cmd.exe" / [win+R] / [윈도우 탐색기] - 폴더 창에 "cmd" 검색를 통해 실행 할 수 있다. -MS-DOS(Microsoft Disk Operating System): 도스의 일종으로,..
- 2024-04-10 12:30:52
- [Java] 6. 형 변환과 형 변환의 종류Song hyun[Java] 6. 형 변환과 형 변환의 종류 관련글: [Java] 4. 데이터 타입과 비트, 바이트, 아스키코드 https://whatsthatsound.tistory.com/7 1. 형 변환(Type Casting, Type Conversion) 형 변환은 자료형의 종류를 바꾸는 것을 말한다. 형 변환에는 크게 두 가지 종류가 있는데, 자동 형 변환(Promotion)과 강제 형 변환(Casting)이다. 2. 자동 형 변환 (Promotion) -자동 형 변환은 데이터가 작은 타입에서 큰 타입으로 변환하는 것이다. -작은 집에서 큰 집으로 이사를 간다고 생각해보자. 공간이 부족해 짐을 놓지 못할 일은 없을 것이다. 그와 같이, 이 때는 값을 그대로 복사하기 때문에 메모리에 손실이 없다. 3. 강제 형..
- 2024-04-10 12:01:17
- [Java] 5. 상수Song hyun[Java] 5. 상수 1. 상수(Constant): 변하지 않는 수를 말한다. -반드시 값이 초기화되어야 하고, 한 번 초기화되면 변경할 수 없게 하는 메모리 공간을 의미하기도 한다. 이런 특징 때문에 원주율, 1년의 12개월, 최대 사용자 수 등의 변하지 않는 수(고정된 수)를 표현할 때 사용된다. 자바에서 상수를 선언할 때는 final이라는 예약어를 사용한다. -상수는 일반적으로 대문자로 표현한다. (연결은 _ 언더바를 이용한다.) -상수는 한 번 값을 선언하면 변경할 수 없다. -상수는 선언 한 뒤 한 번은 초기화 해야한다. EX: MAX_NUM은 상수이므로 MAX_NUM=55;에서 컴파일 오류가 발생하게 된다. final int MAX_NUM=10; final int MIN_NUM; MIN_NU..
- 2024-04-10 11:50:54
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)