리터럴이란? 상수변수. JSP코드 내에 표기된 데이터 값 그대로 사용하는 상수(숫자, 문자와 관련된 것)
리터럴의 데이터 타입은 자동적으로 할당
- 소수점 없으면 int 타입
- 소수점 있으면 double 타입이 디폴트
- 큰 따옴표(“”)로 묶여진 텍스트는 String 타입 부여 (한 글자여도, “” 로 묶이면 String!)
- 작은따옴포(‘’)로 묶여진 문자에는 char 타입 부여
예약어 / 키워드
변수명과 같은 식별자로서 예약어를 사용하는 것은 금지
기본 데이터 타입
- 문자 타입인 char은 작은따옴표를 사용해 리터럴을 표시
- 자바에서는 문자, 스트링, 변수, 메소드, 클래스 이름 등의 식별자 모두 16비트 unicode 문자로 표현
- 예로, char a = ‘A’; 로 코딩하면 a에는 unicode인 0x0041 값이 할당
- 실수 리터럴은 기본적으로 double 타입으로 인식
- float 타입의 리터럴을 표기하기 위해서는 반드시 숫자 뒤에 F나 f 명기 (안 붙이면 double 타입이 옴)
타입 변환 (Type Casting) : 어떤 타입의 값을 다른 타입으로 바꿔 사용하는 것
Type mismatch에 관한 에러 발생시키는 경우
- 정수인데 실수 넣었을 때
- double을 float에 넣었을 때
타입 변환에는 묵시적 타입 변환과 명시적 타입 변환이 존재(필수로 타입 변환 해야하는 경우가 있음)
- 묵시적 타입 변환 : 자동 타입 변환이라고도 하며, 범위가 작은 타입 값을 범위가 큰 타입 변수에 할당할 때 자바 언어 자체에서 자동으로 타입 변환을 해주는 것을 의미 (예 : long value – 100;)
- 명시적 타입 변환 : 범위가 큰 타입의 값을 범위가 작은 타입의 변수로 할당할 때 명시적인 타입 캐스팅 반드시 필요
- 예로, 실수 타입을 정수 타입으로 명시적 타입 변환 할 시, 소수점 아래 값은 모두 버림
byte < short < int < long < float < double
배열 : 배열은 같은 타입의 자료를 여러개 연속적으로 나열해 저장하는 자료구조
배열 선언 방법
: 배열로 선언되는 변수 정할 땐 [] 활용
: new 연산자 통해 메모리 할당 받음
: 대괄호 [] 내에 정수를 지정함으로써 배열에 할당할 수 있는 요소개수를 지정한다
예) int[] intarr = new int[10]
'Study > WebServer' 카테고리의 다른 글
[웹 쇼핑몰 실습] 한글 출력 및 페이지 모듈화 (0) | 2021.08.22 |
---|---|
[웹 쇼핑몰 실습] 시작 페이지 만들기 (0) | 2021.08.22 |
[JSP] 1부터 100까지의 합 구하기 (0) | 2021.08.22 |
스크립트 태그 (0) | 2021.08.22 |
JSP (0) | 2021.08.22 |