목록분류 전체보기 (249)
고래씌
1. 2차원 배열 1) 2차원 배열 구조 // 이차원 배열 선언과 동시에 할당 int[][] arr = new int[3][5]; System.out.println(arr); // arr 주소값 출력. [[I@16진수주소값 System.out.println(arr[0]); // [I@16진수주소값 arr.length ▶ 열의 길이 출력하고자 할 때 => arr[0 or 1 or~].length package com.kh.array; public class C_DimensionalArray { public void method1() { // 일차원 배열 int[] arr1; int arr2[]; // 이차원 배열 선언 int [][] arr3; int arr4 [][]; int[]arr5[]; // 이차원..
1. 배열 복사 1) 얕은 복사 : 배열의 주소값만 복사(원본 배열에 영향을 끼침) // 배열 복사(얕은복사) public void method1() { // 원본 배열 셋팅 int[] origin = {1, 2, 3, 4, 5}; System.out.println("== 원본 배열 출력 =="); for(int i=0; i
보호되어 있는 글입니다.
1. 배열1) 변수 : 하나의 공간에 하나의 값을 담을 수 있음 ex) int a = 10; a = 20; 2) 배열 : 하나의 공간에 여러개의 값을 담을 수가 있음(단, 같은 자료형의 값만) 정확히 얘기하면 배열의 각 인덱스 위치에 실제 값이 담긴다.(인덱스는 0부터 시작) ex) int [] a = new int[3]; // int 자료형의 값만 담을 수 있는 3개의 공간이 할당된다. // 방 [0], [1], [2] 방 3개를 만듦 // 인덱스는 항상 0부터 시작한다 // 배열의 크기는 3, 마지막 인덱스 = 3-1 == 2 // 배열의 크기 만약 100이라면 마지막 인덱스는 99 // 크기 = n , 마지막 인덱스 == n-1 Q. 배열을 왜 써야할까? - ex) 만약 변수만을 가지고 프로그래밍을..
1. while문 [표기법] [초기식;] // 필수가 아님 while(조건식) { // 조건식의 결과가 true일 경우 while문의 중괄호 블럭안의 내용이 반복적으로 실행된다. 반복적으로 실행할 코드들 [증감식;] // 필수가 아님 } public void method1() { // for문을 while문으로, while문을 for문으로 변경해보기 //for(int i=0; i
보호되어 있는 글입니다.
1. 반복문(for 문) : 프로그램 흐름을 제어하는 제어문 중 하나 어떤 실행코드를 '반복'적으로 수행시켜줌 크게 두 종류로 나뉨(for, while(do-while)) [표현법] for(초기식; 조건식; 증감식) { // 세미콜론을 통해서 각각의 식을 구분하며 무조건 세미콜론 2개가 존재해야함 반복적으로 실행시키고자 하는 코드; } - 초기식 : 반복문이 시작될 때 "초기에 딱 한번만 실행"되는 구문 (반복문에서 사용할 변수를 선언 및 초기화 할 때 사용) - 조건식 : 반복문이 수행될조건을 작성하는 구문 조건식의 결과가 true면 반복문이 실행되고, false면 반복문을 멈추고 빠져나온다. (보통 초기식에 사용한 변수를 가지고 조건식을 작성) - 증감식 : 반복문을 제어하는 변수값을 증감시키는 구문..
보호되어 있는 글입니다.
1. Switch문 - switch 문과 if문 들은 동일한 조건문 - 차이점? if (조건식) => 조건식을 복잡하게 기술 가능, 범위 제시 가능 switch(조건식) => 정확한 값의 조건만 기술(동등비교만 수행가능) => switch 문은 연산 효율때문에 쓴다!! [표현법] switch(동등비교를 할 대상자) { case 값1 : 실행할 코드1; // 동등비교를 할 대상자와 값1이 일치할 경우 실행할 코드 break; // 실행할 코드를 실행하고 switch 문을 종료시키기 위한 키워드 case 값2: 실행할 코드 2; break; case 값n : 실행할 코드n; break; default :실행할코드 // if~else의 else와 같은 역할을 한다. // 위의 값1, 값2, 값3...과 비교대..
1. If 문※ 기본적으로 프로그램의 진행은 순차적으로 진행됨. 단, 이 순차적인 흐름을 바꾸고자 한다면 제어문을 이용해서 직접 제어 가능. (1) 선택적으로 실행시키고자 할 때 => 제어문(if, switch) (2) 반복적으로 실행시키고자 할 때 => 반복문(for, while, do~while) (3) 그 외에는 => 분기문 - 조건문 : 조건식을 통해 참이나 거짓이냐를 판단해서 그에 해당하는 코드 실행 - 조건식 => 반드시 결과값 true/false이여야 함. 보통의 조건에는 비교연산자, 논리연산자를 주로 사용함 - 조건문에는 크게 if문, switch문으로 나뉨 1.1 단독 if문[표현법] if(조건식) { 조건식이 true인 경우 실행할 코드 } => 조건식의 결과가 참일 경우 중괄호 블록 ..