5. 배열 Array
2022. 10. 24. 16:11
JAVA
1. 배열 하나의 공간에 여러개의 값을 담을 수 있음 단, "같은 자료형"의 값으로만 담을 수 있음. 1) 배열을 안썼을 경우 -변수 라는 것만 이용하게 되면 => 대량의 데이터들을 보관하고자 할 경우 각각의 변수를 만들어 따로 관리 int num1 = 0; int num2 = 1; int num3 = 2; int num4 = 3; int num5 = 4; -출력시에도 일일이 출력해야함(반복문 활용 불가) for(int i=1; i 그 갯수만큼의 방이 만들어짐) * 배열명 = new 자료형[배열크기]; ex) arr = new int[5]; ** 배열 선언과 동시에 할당 ** ex) int[] arr = new int[5]; 3. 값 대입 (배열의 특정인덱스에 값을 대입) * 배열명[인덱스] = 값; e..
4_5. 제어문_ 분기문 continue
2022. 10. 21. 16:50
JAVA
continue; :반복문 안에서 기술되는 구문 * continue;구문 실행시 그 뒤의 구문들 실행되지 않고 곧바로 현재 속해있는 반복문 위로 올라감 - Continue문 사용 예시 1) 1에서 부터 10까지 홀수 출력 public void method1() { for(int i = 1; i
4_5. 제어문_ 분기문 break
2022. 10. 21. 16:49
JAVA
break; : 반복문안에 사용되는 분기문 - break; 이 실행되는 순간 현재 속해있는 반복문을 빠져나감 * *유의사항 : switch문 안에서의 break;는 오로지 switch문 만을 빠져나감 반복문() { switch(){ break; // switch문 만을 빠져나감 -> 반복문은 계속 실행 } } 1. break 문 사용 예시 1) 사용자에게 문자열을 입력받아 해당 그 문자열의 길이 출력(매번 반복) 단, 사용자가 입력한 문자열이 "exit"인 경우 반복문을 빠져나감 public void method1() { Scanner sc = new Scanner(System.in); String str = ""; while(true) { System.out.print("문자열 입력(종료하고자 한다면 ..
4_4. 제어문 _ 반복문 while, do-while
2022. 10. 21. 16:48
JAVA
* *while문 [초기식;] while(조건식){ // 반복을 수행시킬 조건만을 작성 반복적으로 실행할 코드 ; [증감식]; } 1. for문을 while문으로 바꾸기 1) 안녕하세요 5번 반복출력 public void method1() { //for문 사용시 for(int i=1; i
4_3 제어문 _반복문 for문
2022. 10. 20. 14:51
JAVA
- 반복문 * 특정 코드를 반복적으로 수행시켜줌 * 크게 두 종류로 나뉨 (for문 / while문(do-while문) ) 1. for문 [표현법] for(초기식; 조건식; 증감식) { //반복 횟수를 지정하기 위해 제시하는 것들 반복적으로 실행시키고자하는 코드 } - 초기식 : 반복문이 수행될 때 "처음에 단 한번만" 실행되는 구문 (보통 반복문 안에서 사용될 변수를 선언과 동시에 초기화하는 구문) - 조건식 : "반복문이 수행될 조건"을 작성하는 구문 조건식이 true일 경우 해당 구문을 실행 조건식이 false일 경우 반복을 멈추고 빠져나감 (보통 초기식에 제시된 변수를 가지고 조건식을 작성) - 증감식 : 반복문을 제어하는 변수 값을 증가 또는 감소 시키는 구문 (보통 초기식에 제시된 변수를 가지..
4_2. 제어문 _ 조건문 switch
2022. 10. 18. 16:23
JAVA
switch 조건문 - if 문과 "차이점"이라면? > if문 안의 조건식은 자유롭게 기술 가능 (범위에 대한 조건, 동등비교 등등) -switch문은 동등비교만 가능 (동등비교할 값들만 작성) > 실행할 구문만 실행하고 자동으로 빠져나오질 못함! (직접 break;문 작성해야함) [표현법] switch(동등비교할 대상자){ case 값1 : 실행코드1; break; case 값2 : 실행코드2; break; ... * [default : 위의 값들과 모두 일치하지않을 경우 실행코드; (else와 비슷)] } 예시) 1. 정수를 입력받아 1일 경우 "빨간색입니다." 2일 경우 "파란색입니다." 3일 경우 "초록색입니다." 그외의 값 입력했을경우 "잘못입력하셨습니다."를 출력하기 - if 문 사용경우 pu..
4_1. 제어문(Control) _ 조건문 if
2022. 10. 18. 12:46
JAVA
*조건문 : 선택적으로 실행하는 선택문 *반복문 : 반복적으로 실행하는 반복문 * 분기문 : 그 외의 흐름 제어 *조건문 * 조건식을 통해 참 OR 거짓 인지를 판단해서 해당 조건이 만족하는 경우 해당 구문 실행 => 조건식의 결과는 true/ false 여야함 => 보통 조건식에서는 비교연산자(대소, 동등), 논리연산자(&& , ||)사용 * 조건문은 if문과 switch문으로 나뉨 - if 문은 3가지 1. 단독 if문 2. if-else문 3. if-else if문 1. 단독 if문 if (조건식) { 실행시키고자하는 코드 ... } * 조건식이 true일 경우 => 중괄호 블럭 안의 코드 실행 false일 경우 => 중괄호 블럭 안의 코드 무시하고 넘어감 public void method1() {..
2_4 Cast(형변환)_ 자동형변환과 강제형변환
2022. 10. 18. 09:44
JAVA
형변환 : 값의 자료형을 바꾸는 것 *컴퓨터에서의 값처리 규칙 1. 대입 연산자를 기준으로 왼쪽과 오른쪽은 같은 자료형이여야된다. -> 즉, 같은 자료형에 해당하는 값만 대입이 가능하다. 혹시라도 다른 자료형 값을 대입하고자 한다면 형변환이 필수 2.같은 자료형끼리만 연산이 가능 / 연산 결과도 같은 자료형으로 나옴 값 - 값 * 형변환의 종류 1.자동 형변환 : 직접 형변환할 필요 없이 자동으로 바뀜 2.강제(명시적) 형변환 : 직접 형변환 시켜줘야함 * [표현법] (바꿀자료형)값 //자동형변환 - 자료형이 다른 두 값 간의 연산(대입,계산 등) 시 자동으로 값의 범위가 작은 자료형이 큰 자료형으로 변환되어 처리 //1. int(4byte) --> double(8byte) int i1 = 12; dou..
2_3 Printf
2022. 10. 18. 09:43
JAVA
package com.br.variable; public class C_Printf { public void printfTest() { // System.out.print(출력하고자하는값); => 값 출력만 (줄바꿈 x) // System.out.println(출력하고자하는값); => 값 출력 후 줄바꿈 o // System.out.printf("출력하고자하는형식(포맷)"[, 출력하고자하는값, 값, 값, ...]); // => 출력하고자하는 값들이 제시한 형식에 맞춰서 출력만 진행 (줄바꿈 x) /* * 포맷안에서 쓰일수 있는 키워드 * %d : 정수 자리 * %c : 문자 자리 * %s : 문자열 자리 (문자도 가능) * %f : 실수 자리 */ System.out.printf("지금은 printf 연..
3. 연산자
2022. 10. 17. 17:46
JAVA
1) ! 논리부정(반대)연산자 (단항연산자 == 하나의 값을 가지고 연산) * => 논리값 ( true/false)을 반대로 바꾸는 연산자 * => 논리값을 가지고 연산을 하고 결과마저도 논리값 System.out.println("true의 반대 : "+ !true); //false System.out.println("false의 반대 : "+ !false); //true 2) * 증감연산자 (단항연산자) * ++ : 변수에 담겨있는 값을 1 증가시켜주는 연산자 * ++변수 / 변수++ * -- : 변수에 담긴 값을 1 감소 시켜주는 연산자 * --변수 / 변수-- * *(증감연산자)변수 : 전위연산 => "선증감" 후처리 *변수(증감연산자) : 후위연산 => 선처리 "후증감" * public void ..