단 하나의 값을 저장할 수 있는 메모리 공간변수타입: 변수에 저장될 값이 어떤 타입인지를 지정하는 것정수형, 실수형 문자형 등변수이름: 메모리 공간에 이름을 붙여주는 것변수의 초기화초기화 하는 이유: 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의
기본형 변수: 실제 값을 저장논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) - 8개 참조형 변수: 어떤 값이 저장되어 있는 주소를 값으로 가짐(객체의 주소를 저장)8개의 기본형을 제외한
상수: 변수와 마찬가지로 값을 저장하는 공간. 하지만 값을 한번 저장하면 다른 값으로 변경할 수 없다.(변수 앞에 final 선언)선언과 동시에 초기화해야한다.상수의 이름은 모두 대문자로 하는것이 관례리터럴(literal): 12, 123, 3.14, 'A'와 값은 값
println()은 사용하기엔 편하지만 변수의 값을 그대로 출력하므로, 값을 변환하지 않고는 다른 형식으로 출력할 수 없다.printf()는 '지시자'를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능을 가지고 있다.(지시자는 값을 어떻게 출력할 것인지를
논리형에는 boolean 한가지 밖에 없다. boolean형 변수에는 true와 false 중 하나를 저장할 수 있고 기본값(default)은 false이다.true와 false 두 가지의 값만을 표현하므로 1 bit만으로 충분하지만, 자바에서 데이터를 다루는 최소단위
문자를 저장하기 위한 변수를 선언할 때 사용되며, char타입의 변수는 단 하나의 문자만을 저장할 수 있다.위의 문장은 변수에 문자가 저장되는 것 같지만, 사실은 문자가 아닌 문자의 유니코드(정수)가 저장된다.컴퓨터는 숫자 밖에 모르기때문에 모든 데이터를 숫자로 변환하
변수에 저장하려는 정수값의 범위에 따라 4개의 정수형 중에서 하나를 선택하면 되겠지만, byte와 short보다 int를 사용하는 것이 좋다.byte와 short는 int보다 크기가 작아서 메모리를 절약할 수는 있지만, 저장할 수 있는 값의 범위가 작아서 범위를 넘어서
프로그램을 작성하다 같은 타입이 아니라 서로 다른 타입간의 연산을 수행하는 경우 타입을 일치 시켜야한다.이떄 변수나 리터럴의 타입을 다른 타입으로 변환 하는 것을 형변환(casting)이라고한다.(타입) 피연산자위와 같이 형변환 하고자 하는 변수나 리터럴이 앞에 변환하
서로 다른 타입간의 대입이나 연산을 할 때, 형변환으로 타입을 일치시키는 것이 원칙이다.하지만, 경우에 따라 편의상의 이유로 형변환을 생략할 수 있다. 그렇다고 해서 형변환이 이루어지지 않는 것은 아니고, 컴파일러가 생략된 형변환을 자동적으로 추가한다.이처럼 연산과정에
연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야하는데, 이것을 피연산자라고한다. 피연산자로는 상수, 변수 또는 식 등을 사용할 수 있다.연산자(operator): 연산을 수행하는 기호(+, -, \*, / 등)피연산자(operand): 연산자의 작업 대상(변수,
증감 연산자는 피연산자에 저장된 값을 1 증가 또는 1 감소시킨다. 증감연산자의 피연자로 정수와 실수가 모두 가능하지만, 상수는 값을 변경할 수 없으므로 가능하지 않다.'++i;'와 'i++;'처럼 증감연산자가 수식이나 메서드 호출에 포함되지 않고 독립적인 하나의 문장
산술 연산자에는 사칙 연산자(+, -, \*, /)와 나머지 연산자(%)가 있다.곱셈(\*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+). 뺄셈(-) 연산자보다 우선순위가 높으므로 먼저 처리된다.그리고 피연산자가 정수형인 경우, 나누는 수로 0을 사용랑수 없다. 만
비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산자다. 주로 조건문과 반복문의 조건식에 사용되며, 연산 결과는 오직 true와 false 둘 중의 하나이다. 비교 연산자 역시 이항 연산자이므로 비교하는 피연산자의 타입이 서로 다를 경우에는 자료형의 범위가 큰 쪽
논리 연산자는 둘 이상의 조건을 '그리고(AND)'나 '또는(OR)'으로 연결하여 하나의 식으로 표현할 수 있게 해준다.||(OR 결합): 피연산자 중 어느 한 쪽만 true이면 true를 결과로 얻는다.&&(AND 결합): 피연산자 양쪽 모두 true이어야 true를
비트 연산자는 피연산자를 비트단위로 논리 연산한다. 피연산자를 이진수로 표현했을 때의 각 자리를 아래의 규칙에 따리 연산을 수행하며,피연산자로 실수는 허용하지 않는다. 정수와 문자만 허용된다.| (OR 연산자) : 피연산자 중 한 쪽의 값이 1이면, 1을 결과로 얻는다
조건 연산자는 조건식, 식1, 식2 모두 세개의 피연산자를 필요로 하는 삼항 연산자이다.조건식 ? 식1(true) : 식2(false)조건식의 평가결과에 따라 다른 결과를 반환한다. 조건식의 평가결과가 true이면 식1이, false이면 식2가 연산결과가 된다.대입 연
조건문은 if문과 switch문, 두 가지가 있으며 주로 if문이 많이 사용된다. 처리할 경우의 수가 많을 때는 if문보다 switch문이 효율적이지만, switch문은 if문보다 제약이 많다.if문은 가장 기본적인 조건문이며, 다음과 같이 '조건식'과 '괄호{}'로