목록2022/06/29 (5)
도찐개찐
배열의 의미 변수의 집합 ,같은 데이터 타입의 변수를 한꺼번에 많이 저장하는 저장소 배열의 특징 같은 데이터타입의 변수를 한꺼번에 여러 개 생성 배열의 크기는 배열의 첨자로 결정 배열의 메모리는 연속적으로 잡힘 ( 참조 값을 이용하여 핸들 ) 배열의 이름은 연속 된 변수들을 참조하기 위한 참조 값 배열의 요소는 변수 배열은 객체 배열의 생성과 구조 동일 데이터 타입으로 여러 변수생성 데이터 타입 : int[10] 배열의 이름 : intArray 메모리 : int 4byte * 10 java spec에 정의됨 Object클래스의 메소드 이용가능 배열의 이름은 참조 값 public class ArrayTest { public static void main(String[] args) { // 배열 초기화 //..
연산자 (Operator) 정의 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다. 예) 산술연산 +, -, *, /, % 연산자의 종류 자바에서 제공하는 연산자의 종류는 아래의 표와 같습니다. 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, > bit값을 오른쪽으로 이동 (빈 자리는 부호값으로 대입) 한다. > bit값을 오른쪽으로 이동 (빈 자리는 0으로 대입) 한다. // 쉬프트 연산자 >>, > int x = 64; // -64; int n..
형 변환(type conversion) 형 변환은 서로 다른 자료형 간에 연산 등의 수행을 위해 하나의 자료형으로 통일하는 것을 말함. 형 변환의 종류에는 묵시적 형 변환(explict type conversion)과 명시적 형 변환(implict type conversion)이 있습니다. primitive는 primitive끼리, reference는 reference끼리 형 변환. primitive와 reference 간의 변환은 wrapper class 사용 필요. boolean은 변환 불가. boolean을 제외한 나머지 7개의 기본 자료형은 서로간 형 변환 가능. 묵시적 형변환 ( UpCasting / Promotion ) 작은 타입 -> 큰 타입 프로그램 실행 도중 자동으로 일어납니다. 동일 메..
변수(Variable)란? 데이터 타입에 명시된 형태의 데이터를 담을 수 있는 메모리 무언가를 담기 위한 '그릇' 이라고 생각하면 좀 더 이해하기 쉬울 수 있습니다. 변수는 데이터 타입을 통해 정의 int a = 1; 4바이트 메모리 확보(정수형) 메모리의 주소에 a라는 이름을 메핑시킴 a라는 변수를 통해서 해당 메모리에 1 이라는 값 할당 32비트 정수형 데이터가 스택 메모리에 저장 (00000000 00000000 00000000 00000101) public class VariableTest{ public static void main(String[] args) { int a = 1; System.out.println("a = " + a); int b = 2; System.out.println("b..
자료형 Data Type 메모리를 얻고 사용하는 절차 필요한 메모리의 크기를 정한다. 크기에 해당하는 만큼의 메모리를 얻는다. 메모리에 데이터를 집어 넣는다. (만약 4바이트의 메모리를 프로그래머가 얻어낸다는 것은 어렵기 때문에 메모리의 크기를 미리 지정해 두 었는데 그것이 데이터 타입이다.) 데이터 타입을 이용하면 효과적인 메모리 활용이 가능 하다. 기본 데이터 타입 Primitive Type 자바에서 사용하는 기본적인 데이터타입 8가지(기본형) 1. 정수형 - 소수점이 없는 데이터 표현 가능한 정수 범위에 따라 4가지 타입으로 분류 byte (1Byte = 8bit) : -128 ~ + 127까지 표현 가능 short (2Byte = 16bit) : -32768 ~ +32767까지 표현 가능 int ..