본문 바로가기

IT/Java

(4)
[Java/자바] 4. 배열(Array)의 선언과 초기화 1. 배열이란? 인덱스를 이용하여 같은 자료형의 데이터를 모아 관리하는 것이다. 그렇다면 배열은 왜 사용할까? 한 회사 직원들의 사번을 관리하는 프로그램을 만든다고 가정하자. 이때 배열을 사용하지 않고 사번을 저장할 변수를 만든다면 String id1, id2, id3, ... 등 수많은 변수를 만들어야 할 것이다. 하지만 배열을 사용한다면 여러개의 변수를 만들 필요없이 더 간단하게 데이터를 관리 할 수 있다. 2. 배열의 선언 배열의 선언은 타입[] 변수이름; 또는 타입 변수이름[]; 과 같이 선언한다. 하지만 이는 선언일 뿐, 배열을 사용하려면 초기화나 생성을 해줘야 하며 배열의 선언 시에는 배열 크기를 지정해줄 수 없다. int array1[]; int[] array2; int array3[5]; ..
[Java/자바] 3. 자바의 반복문 (for, for-each, while, break, continue) 1. for문 for문의 형식은 다음과 같다 for(초기화식;조건식;변경식){ ... } 프로그램 실행 시 for 문을 만나면 초기화식을 실행 후, 조건식을 검사하여 조건이 참이면 실행, 거짓이면 실행을 종료한다. //1부터 10까지 정수의 합 int sum = 0; for(int i=1; i
[Java/자바] 2. 자바의 자료형 변환 (Type Conversion) 1. 자동적(묵시적) 형 변환 : 작은 공간의 메모리에서 큰 공간의 메모리로 변환이 필요한 경우, 개발자가 따로 형변환을 하지 않아도 컴파일러가 자동으로 형변환을 해준다. int a = 3; double b = a; // 자동으로 5.0 으로 변환되어 저장 2. 명시적 형 변환 : 큰 공간의 메모리에서 작은 공간의 메모리로 변환이 필요한 경우엔 컴파일러가 자동으로 형변환을 해주지 않아 오류가 발생한다. 이때, 형변환 연산자를 이용하여 형 변환을 할 수 있다. 형식은 (자료형) 피연산자 의 형태로 작성한다. int a; double b = 3.0; a = (int)b; // 3.0 -> 3 으로 변환되어 저장 다만 명시적 형 변환의 경우에는 데이터 손실이 일어날 수 있으므로 주의해야한다. 그렇다면, 문자열..
[Java/자바] 1. 자바의 자료형 (Java Data Type) 자바의 자료형은 크게 기본형과 참조형으로 나뉜다. 기본형은 정해진 자료형을 직접 저장할 수 있고, 참조형은 기본형을 제외한 모든 자료형으로, 객체의 주소를 저장한다. 1. 기본형 종류 타입 길이(byte) 범위 정수형 byte 1 -2^7~2^7-1 short 2 -2^15~2^15-1 int 4 -2^31~2^31-1 long 8 -2^63~2^63-1 실수형 float 4 (+/-) 약 1.4E-45~3.4E38 double 8 (+/-) 약 4.9E-324~1.8E308 문자형 char 2 '\u000'~'\uFFFF' 논리형 boolean 1 true. false 2. 참조형 C의 포인터 개념과 같이 저장공간에 실제 값이 저장되어 있는 주소를 저장하며 배열, 클래스, 문자열 등이 이에 해당한다. ..