목록프로그래밍 언어/Java (44)
나의 IT일지
배열은 같은 타입을 가진 저장공간들을 하나로 묶어놓은 형식으로, 같은타입의 비슷한 내용을 가진 변수들을 편하게 관리하기 위해서 사용한다. 배열은 index값으로 공간을 구분이 하기에, 반복문을 사용하기 용이하다. 배열 배열에는 1개당 1개의 데이터만 저장할 수 있다. 그렇기 때문에 많은 데이터를 저장하기 위해서는 많은 변수가 필요하다. 하지만 변수를 많이 선언하게 되면, 코드의 길이가 길어지게 된다. 그래 my-it-diary.tistory.com 2차원 배열 다차원 배열이란 배열을 요소로 가진 배열로, 비슷한 데이터 값들을 구별해서 저장할 때 주로 사용된다. 종류로는 평면적(행,열)으로 저장하는 2차원 배열과 입체적(행,열,면)으로 저장하는 3차원 배열이 있다. 2차원 배열은 배열의 각 요소가 1차원 ..
배열에는 1개당 1개의 데이터만 저장할 수 있다. 그렇기 때문에 많은 데이터를 저장하기 위해서는 많은 변수가 필요하다. 하지만 변수를 많이 선언하게 되면, 코드의 길이가 길어지게 된다. 그래서 많은 변수를 한번에 만들 수 있는 방법이 필요하다. 배열 배열은 같은 자료형의 변수들을 묶어서 연속적으로 나열한 자료구조로, 많은 같은 변수를 사용하거나, 같은 타입을 가진 비슷한 정보를 한번에 묶어서 관리하기 위해 주로 사용된다. 배열 선언 배열 객체 선언 1. 데이터 타입[ ] 배열명; 2. 데이터 타입 배열명 [ ]; 배열명 = new 데이터 타입 [요소개수]; 배열을 사용하기 위해서는 어떤 타입의 배열을 만들지 선언을 한 뒤, 선언한 배열에 해당 타입의 공간을 생성한다고 선언을 해야한다. 그래서 배열 선언 ..
제어문은 프로그램의 흐름을 변경하는 문법으로, 조건이 참일 경우 블록에 있는 실행문을 실행하는 조건문, 조건이 참일 동안 볼록에 있는 실행문을 반복 실행하는 반복문이 있다. 이러한 제어문도 실행을 종료해야 하며, 실행을 스킵해야 하는 경우가 있다. 이런경우에 사용하는 break문과 continue문을 사용한다. break문 break문은 제어문의 실행블록을 탈출 할 때 사용하는 문법으로, 주로 switch문과 반복문의 무한반복 될 경우에 사용된다. package pack0324; import java.util.Scanner; public class Code2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); fl..
프로그램은 위에서 아래로 왼쪽에서 오른쪽으로 실행하는 흐름을 가지고 있다. 이러한 프로그램의 흐름을 제어하는 문법이 있는데, 이를 제어문이라고 한다. 반복문은 제어문의 일종으로, 정해진 조건에 따라 흐름을 반복하는 문법이며, 종류로는 while문과 for문이 있다. 반복문 - while문 while문은 조건식이 true인 동안 명령블록을 반복하는 문법으로, 조건식은 true혹은 false의 결과값을 갖는 식인 비교연산식, 논리연산식이 오며, boolean변수의 값인 true,false가 올 수도 있다. 구조식 순서도 while(조건식){ 조건이 참일때 반복할 명령 1; } 명령 2 위의 순서도는 while문의 순서도로, "조건식이 참일때동안 블록안에 있는 명령을 반복한다." 즉, 조건식이 true이면 계..
프로그램은 위에서 아래로 왼쪽에서 오른쪽으로 실행하는 흐름을 가지고 있다. 이러한 프로그램의 흐름을 제어하는 문법이 있는데, 이를 제어문이라고 한다. 제어문에는 정해진 조건에 따라 흐름을 제어하는 문법인 조건문과 정해진 조건에 따라 흐름을 반복하는 문법인 반복문이 있다. 반복문의 사용 이유 반복문은 특정한 동일작업을 반복적으로 수행하고 싶을 때 사용하는 문법으로, 반복되는 명령을 처리하기 위해서 사용한다. 만약 반복문을 사용하지 않는 경우, 실행문이 많아지게 되고, 그만큼 코드의 양이 증가하게 된다. 그래서 반복문을 사용함으로써, 코드의 길이를 줄이는 것이다. 예를 들어보자, "Java는 객체지향언어이다."라는 문장을 10번 출력한다고 하자. 그렇다면 해당 소스코드는 다음과 같다. package pack..
제어문은 흐름을 개발자가 원하는 흐름으로 변경 할 수 있는 문법으로, 조건에 따라 흐름을 반복하는 문법인 반복문과 조건에 따라 흐름을 제어하는 문법인 조건문이 제어문에 속한다. 조건문 - switch문 if문은조건에 따라 다른 블록을 실행할 때 사용하는 문법으로, 조건의 참, 거짓에 따라 다른 블록을 실행하는 문법 이다. 그렇다면 조건문 중에 switch문은 어떤 조건으로 블록을 구분할까? switch문은 변수나 수식이 어떤 값을 갖느냐에 따라 실행문이 선택된다. 즉 switch문은 변수의 값이나 수식(연산자로 만든 식)의 값을 조건으로 한다. 구조식 순서도 switch(변수 혹은 수식){ case 값1: 변수or수식==값1일때 실행할 명령1; break; case 값2: 변수or수식==값2일 때 실행할..