190 likes | 350 Views
3 장 : 데이터형과 연산자. 식별자 , 예약어 , 상수. 식별자 변수 , 클래스 , 메서드의 이름 프로그래머가 지정한 이름 규칙 문자와 숫자의 조합으로 식별자를 구성 첫번째 문자는 반드시 문자 _, $, € , ₤ ( 화폐단위 ) 만은 예외 잘못된 식별자의 예 9nine, hey&bar, char. 예약어. 자바언어 자체가 사용하기 위한 식별자. 기본 데이터형 (1). 컴퓨터 내부에서 데이터가 표현되는 방식 자바의 기본 데이터형. ,. ,. 기본 데이터형 (2). 논리형
E N D
3장 : 데이터형과 연산자 클릭하세요 자바2 JDK 1.4
식별자, 예약어, 상수 • 식별자 • 변수, 클래스, 메서드의 이름 • 프로그래머가 지정한 이름 • 규칙 • 문자와 숫자의 조합으로 식별자를 구성 • 첫번째 문자는 반드시 문자 • _, $, €, ₤ (화폐단위) 만은 예외 • 잘못된 식별자의 예 • 9nine, hey&bar, char 클릭하세요 자바2 JDK 1.4
예약어 • 자바언어 자체가 사용하기 위한 식별자 클릭하세요 자바2 JDK 1.4
기본 데이터형(1) • 컴퓨터 내부에서 데이터가 표현되는 방식 • 자바의 기본 데이터형 , , 클릭하세요 자바2 JDK 1.4
기본 데이터형(2) • 논리형 • 가장 간단한 형태의 데이터 타입 • 문자형 • 자바에서는 기본적으로 수치형에 속한다. • 유니코드 사용 • 수치형(정수형) • byte, short, int, long 등의 크기별로 정수형 제공 • 수치형(실수형) • float, double의 크기별로 있음 클릭하세요 자바2 JDK 1.4
기본 데이터형(3) • 레퍼런스형 • 객체, 인터페이스, 배열을 가리키기 위한 데이터형 • 위치에 의해 구분 클릭하세요 자바2 JDK 1.4
상수 • 논리형 • false, true 만 존재 • 문자형 • ‘’사이에 들어있는 단문자 : ‘B’ • 유니코드도 가능 : ‘\u4637’ • 정수형 • 10, 8, 16진수 가능 : 0xa4, 030 • 실수형 • -1.222, -111e-2, 1.222f, 1.222d • 레퍼런스 상수 • null 만 존재 클릭하세요 자바2 JDK 1.4
변수 선언 • 데이터형 변수 이름 예) boolean itsTrue; • { } 으로 묶여있는 곳이면 가능 • 로컬 변수의 범위 • { }를 벗어나면, 자동으로 삭제됨 (p.73) • 변수에 데이터 할당 • 변수에 상수나 다른 변수를 할당함 • 레퍼런스형 변수 선언 • 데이터형이 클래스나 인터페이스 클릭하세요 자바2 JDK 1.4
기본형 데이터형 변환 • 같은 종류의 데이터형 간에 변환 가능 클릭하세요 자바2 JDK 1.4
수치형 데이터 변환 • “작은 것을 큰 것에 넣는다” • 캐스팅 • 큰것을 작은 것에 넣을때는 프로그래머의 명시 필요 • (데이터형) 으로 캐스팅해준다. 예) byte b = (byte)2099; • 연산시 데이터 변환 • 일항 연산 • 수치형 데이터가 int 보다 작을 경우 자동으로 int 변환 • 이항 연산 • 수치 데이터형 중 넓은쪽으로 데이터형 변환 클릭하세요 자바2 JDK 1.4
연산자 (1) 클릭하세요 자바2 JDK 1.4
연산자(2) 클릭하세요 자바2 JDK 1.4
수치 연산자 • 정수, 실수의 산술 연산과 관련 • 예) p.79 클릭하세요 자바2 JDK 1.4
대입 연산자, 연산후 대입연산자 • 대입 연산자 • 변수에 상수, 변수, 연산결과, 메서드 호출의 결과 대입 • 연산후 대입 연산자 • 연산 처리후 변수 자신에 다시 값을 대입 클릭하세요 자바2 JDK 1.4
증가/감소 연산자 • 증감 연산자의 위치 • 증감 연산자가 변수 앞에 붙는 경우 • 변수가 사용되기 전에 변수의 값을 증감 • 증감 연산자가 변수 뒤에 붙는 경우 • 변수가 사용된 후에 변수의 값을 증감 • 코드 1 실습 클릭하세요 자바2 JDK 1.4
비교 연산자 • 비교 연산자의 결과값은 논리형 데이터 클릭하세요 자바2 JDK 1.4
정수형 데이터의 표현 방식 • 2의 보수 사용 : 양의 수의 1의 보수 후 1을 더함 클릭하세요 자바2 JDK 1.4
비트 연산자 • 비트 논리 연산 • 피연산자들의 각 비트값에 대해 AND, OR, XOR 연산을 함 • 예) p.84 ~ p.85 • 비트 이동 연산 • 피 연산자의 비트를 지정한 숫자만큼 이동 • 부호 연산과 비부호 연산이 있음 • 코드 2 실습 클릭하세요 자바2 JDK 1.4
조건 연산자, 삼항 연산자 • 조건 연산자 • 조건 연산은 논리형 데이터에 적용 • 논리형 데이터간의 AND, OR 연산에 사용 • 삼항 연산자 • 삼항 연산자는 조건문의 조건에 따라, 대입되는 값이 다름 • 코드 3 실습 클릭하세요 자바2 JDK 1.4