Study/WebServer

JSP 기본문법

Gyuri 2021. 8. 22. 21:23

리터럴이란? 상수변수. 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