[JAVA] 배열(Array)
·
Java
배열이란? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 말한다. 배열은 프로그래밍에서 자주 사용되는 자료형이다. 같은 타입의 여러 변수를 묶어 저장함으로 데이터를 구조적으로 다루는데 도움이 된다. 배열의 선언과 초기화 // 자료형[] 배열명 = new 자료형[크기]; int arr[] = new int[4]; //배열의 선언과 생성을 동시에 인덱스(index) : 저장 공간에 연속적으로 번호를 부여, 배열에서의 위치를 의미하는 숫자. 인덱스의 범위는 0부터 ‘배열의 길이 – 1’까지 요소(element) : 배열을 구성하는 각각의 값을 의미, 자료형은 배열의 요소에 저장되는 변수의 타입을 의미 변수는 선언 시 저장 공간이 만들어지지만 배열은 선언시 저장공간이 만들어 지는 것이 아니라 배열..
[JAVA] 조건문과 반복문
·
Java
조건문과 반복문 실행 흐름을 제어할 수 있는 문장, 프로그램의 실행 흐름을 바꿔준다는 뜻으로 '제어문' 이라고 한다. 조건문 조건 만족시에 괄호 {} 안의 내용을 수행한다. (0 ~ 1회) 조건식과 문장을 포함하는 블럭 { } 으로 구성된다. 조건신의 연산결과에 따라 실행할 문장이 달라져 프로그램의 실행흐름을 변경할 수 있다. 조건문에는 if문, switch문이 있다. 블럭 { } 여러 문장을 하나로 묶어준다. 블록 안의 문장들은 가독성을 위해 tab을 눌러 들여쓰기를 한다. if문에 속한 문장이 하나라면 블럭을 생략할 수 있다. if문 가장 기본적인 조건문이다. 조건식의 결과는 참과 거짓 두가지이다. 조건식의 결과가 true(참)일때 괄호{ } 안의 문장들을 수행한다. if(조건식){ .....; //..
[JAVA] 연산자(operator)
·
Java
연산자? 연산자는 연산을 수행하는 기호를 말한다. 연산자가 연산을 수행하려면 연산의 대상이 있어야하며 그것을 '피연산자'라고 한다. 연산자(operator) : 연산을 수행하는 기호 피연산자(operand) : 연산의 작업 대상 연산자는 피연산자로 연산을 수행하고 나면 항상 결과 값을 반환한다. // 대입연산자(=)도 우변의 값을 좌편에 저장하고 저장된 값을 반환한다. int A = 0; int B = 0; A = b = 1; 연산자의 종류 종류 결합규칙 연산자 우선순위 단항 연산자 * / % + - 비교 연산자 > = instanceof 논리 연산자 > & ^ | && || 삼항 연산자 > ? : 대입 연산자
[JAVA] 형변환(casting)
·
Java
형변환? 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 말한다. 서로 다른 타입간의 연산을 수행해야 하는 경우, 연산을 수행하기 전에 타입을 일치시켜야 한다. 서로 다른 타입 끼리의 값의 대입이나 연산은 불가능하기 때문이다. 이때 대입이나 연산이나 수행을 수행하기 전에 변수나 리터럴 타입을 다른 타입으로 변환하는 것을 형변환이라 한다, 강제 형변환 형변환 하고자 하는 변수나 리터럴의 앞에 변환 하고자 하는 타입을 괄호()와 함께 붙여주면 된다. int intValue = 103029770; byte byteValue = (byte)intValue; // 괄호() : '캐스트연산자' or '형변환연산자'라고 한다. 피연산자에 저장된 값은 형변화 후에도 변화가 없다. 그저 값을 읽어 지정된 타입으로 ..
[JAVA] 자바의 리터럴(literal)?
·
Java
리터럴(literal)?자바에서의 리터럴은 그 자체로 값을 의미하는 것을 말한다. 기존의 수학에서의 상수와 같은 의미지만 자바에서 상수(constant)를 '한번 만 값을 저장 가능한 변수' 라는 의미로 정의했기 때문에 구별하기 위해 따로 리터럴(literal)이라는 단어를 사용한다.프로그램의 로딩 과정에서 명시된 리터럴들은 constant pool에 저장되고, 이후에 사용되는 경우 constant pool에서 가져와 사용한다. ( 프로그램이 컴파일되는 시점에서 정해져서 바뀌지 않는다. )리터럴은 Heap 메모리 영역 안에 잇는 메모리 공간인 상수 풀(constant pool)에 위치한다.똑같은 값을 메모리에 여러번 할당하면 메모리 낭비가 일어나기 때문에 같은 메모리 주소 값을 가져 같은 값을 사용하는 ..
[JAVA] 변수(variable)의 기본형과 참조형
·
Java
변수의 자료형(data type)? 변수(variable)란 값(data)을 저장할 수 있는 메모리 상의 공간을 의미한다. 변수를 선언할 때 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 저장한 것을 자료형(data type)이라 말한다. 선언할 때 주어진 타입은 변수 사용 중에 변경할 수 없다. int number = 10; // 자료형 변수명 =(대입연선자) 값(data) 변수에 저장될 값이 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지를 알려주는 키워드이기도 하다. 자료형 (data type)은 크게 기본형과 참조형 두가지로 나눌 수 있다. 기본형 : 실제 값(date)을 저장한다. 참조형 : 객체의 주소(memory address)를 저장한다.(nu..
PP_D
'자바' 태그의 글 목록 (6 Page)