본문 바로가기

전체 글245

java 5일차_ 4일차 리뷰 1. 제어문 1) 조건문(분기문) - 단일 if문 : 조건식에 따라서 실행여부가 결정됨. 문법: if(조건식) { 문장1; 문장2; .... } - if-else 문: 조건식에 따라서 실행되는 문장이 달라지는 경우에 사용됨. 문법: if(조건식) { // 조건식이 true 인 경우에 실행 } else { // 조건식이 false 인 경우에 실행 } - 조건식이 여러개 가) 다중 if 문 - 명시적으로 연산자를 지정함. ex) ==, >, >=, ... - 문법: if(조건식1) { } else if (조건식2) { } else if (조건식3) { } 나) switch 문 - 명시적으로 연산자를 사용안함. 묵시적으로 == (동등연산자) 사용함. - 문법: switch (변수) { case 값1: 문장1;.. 2024. 3. 14.
java 4일차_02. 배열( 1차원배열(3) ) 10. new 이용한 방법 이외의 방법 2가지 살펴보기 1) new 이용 ex) int [ ] num = new int[3]; int [ ] num; num = new int [3]; // ==> 필요시 분리해서 사용가능 num[0] = 10; num[1] = 20; num[2] = 30; 2) 리터럴(값) 이용 ( 사용빈도가 높음* ) 문법: 데이터형 [ ] 배열명 = { 값1, 값2, 값3 }; ex) int [ ] num = { 10, 20 ,30 } 특징: 한번에 구현해야 된다. int [ ] num; num = { 10, 20 ,30 }; // 에러 발생 3) new + 리터럴 혼합 형태 ( 2번다음으로 사용빈도가 높음* ) 문법: 데이터형 [ ] 배열명 = new 데이터형[ ] { 값1, 값2.. 2024. 3. 13.
java 4일차_02. 배열( 1차원배열(2) ) 4) 배열요소 접근 방법 가. 직접 index 지정 ex) num[ 0 ] ==> 접근할 요소가 많으면 비효율적이다. 나. (일반) for 문을 이용 ==> 단점: 조건을 잘못지정하면 예외가 발생한다. ex) for ( int index=0; index 단점: 조건을 잘못지정하면 예외가 발생한다. for (int i = 0; i < num.length; i++) { System.out.println(num[i]); } System.out.println(); // 2. 향상된 for 문 ( foreach 문 ) // int x 는 초기화가 필요없다. for (int x : num) { System.out.println(x); } // 자동형변환 System.out.println(); for (float x.. 2024. 3. 13.
java 4일차_02. 배열( 1차원배열(1) ) 9. 배열 ( array ) - 용도: 데이터 저장. - 특징: 1) 참조형 데이터이다. 2) 참조형인 배열은 반드시 저장영역을 만들 때 new 를 이용한다. ( * ) 3) 저장되는 메모리는 heap 이다. 4) 한번 생성된 배열은 크기 변경이 불가능하다. ( 크기를 늘리고 싶으면 배열을 다시 new 해야 한다. ) 5) 배열에 저장되는 데이터는 기본형 및 참조형 모두 가능하다. 6) 1차원 및 다차원 배열 생성이 가능하다. - 사용방법: 1) 배열 선언 - 문법: 데이터형 [ ] 배열명; // 배열명은 변수명과 동일하다. // 기본형인 int 저장용도인 배열 int [ ] num; (일반적) or int num [ ]; * 구별해야 되는 것 int num; // num 의 데이터 타입? int, 기본.. 2024. 3. 13.