본문 바로가기

[JAVA]

[JAVA]9월 8일 변수, 기초형과 참조형, 변수의 이름규칙, 단항 연산자, 대입연산자, 연산자와 피연산자, 수식, 정수형, 실수형, 논리형(boolean)

*변수 : 데이터 값들이 저장되는 메모리 공간.

*자료형 : 자료형은 자료의 타입.

-기초형과 참조형으로 나누어진다.

정수형 : byte, short, int, long

실수형 : float, double

논리형 : boolean

문자형 : char

·변수의 이름은 식별자(identifier)의 일종
·변수 이름의 규칙
·식별자는 유니코드 문자와 숫자의 조합
·식별자의 첫 문자는 일반적으로 유니코드 문자
·두 번째 문자부터는 문자, 숫자, _, $ 등이 가능하다.
·대문자와 소문자는 구별된다.
·식별자의 이름으로 키워드(keyword)를 사용해서는 안 된다.

 

 

*정수형

·int32비트를 이용하여 약 -21억에서 21억 정도의 정수를 표현
·long64비트를 이용
·short16비트를 이용하여 -32,768에서 +32767사이의 정수를 표현
·byte8비트 정수로서 -128에서 +127까지의 정수를 표현

 

*논리형

·논리형(boolean type)true 아니면 false만을 가질 수 있다.

  boolean condition = true;

 

*실수형

 

·float32비트를 이용하여 실수를 표현
·double64비트를 이용하여 실수를 표현
·float는 약 7개 정도의 유효 숫자
·double은 약 15개 정도의 유효 숫자
·대부분의 경우에는 double을 사용하는 것이 바람직

 

 

*연산자와 피연산자

 

·연산자(operator)는 특정한 연산을 나타내는 기호
·피연산자(operand)는 연산의 대상

 

 *수식

수식이란 상수나 변수, 함수와 같은 피연산자들과 연산자의 조합.

 

*대입연산자

·대입 연산자(=)는 왼쪽 변수에 오른쪽 수식의 값을 계산하여 저장
·대입 연산자 == 할당 연산자 == 배정 연산자라고도 한다.

  x = 10; // 상수 10을 변수 x에 대입한다.

 

 

*단항연산자

+x : x를 양수로 만든다.

-x : x를 음수로 만든다.

++x : x값을 먼저 증가한 후에 다른 연산에 사용한다. 이 수식의 값은 증가된 x값이다.

x++ : x값을 먼저 사용한 후에, 증가한다. 이 수식의 값은 증가되지 않은 원래의 x값이다.

--x : x값을 먼저 감소한 후에 다른 연산에 사용한다.

x-- : x값을 먼저 사용한 후에, 감소한다.

 

단항 연산자를 활용한 예제.

public class Test {
 public static void main(String[] args){

 int x = 1;

 int y = 1;

 int nextx = ++x;

 int nexty = y++;

 System.out.println("nextx : " + nextx);

 System.out.println("nexty : " + nexty);

 System.out.println("x : " + x);

 System.out.println("y : " + y);

 System.out.println("-x : " + -x);

 System.out.println("x : " + x);

}

}

실행결과

nextx : 2

nexty : 1

x : 2

y : 2

-x : -2

x : 2