본문 바로가기

Back/Java32

Tag 라이브러리와 JSTL JSTL(JSP Standard Tag Library) 5가지 범주의 태그라이브러리 제공 Core 제어의 행위를 담당 Fromating 값 출력시 날짜,숫자 포맷 Functions 데이터를 el(expression language)을 통해서 사용시 문자열을 쪼개서 쓰거나 대소문자를 변경하거나 조작이 필요로 하는 경우 사용하는 함수들을 묶어둔 것 SQL , XML 는 mvc등장 이전에 view부분에 사용하던 거라 지양하는 게 좋다. 2023. 3. 3.
Java의 정석 [CHAPTER3. -5~9] [CHAPTER3. -5 증감 연산자 ++, --] - 정수와 실수의 경우에는 피연산자에 저장된 값을 1 증/감 적용 가능하지만, 상수의 경우 값을 변경 할 수 없어 적용이 불가능하다. - 증감 연산자는 일반 산술 변환을 통한 자동 형변환되지 않는다. - 연산결과의 타입은 피연산자의 타입과 같다. 타입 설명 예시 전위형 값이 참조되기 전에 증가시킴 j = ++i; 후위형 갑이 참조된 후에 증가시킴 j = i++; [CHAPTER3. -6 부호 연산자] - 부호 연산자는 boolean형과 char형을 제외한 기본형에만 사용가능. 구분 기능 '-' 피연산자의 부호를 반대로 변경한 결과를 반환 '+' 없음, 부호 연산자'-'가 있어서 형식적으로 '+'를 추가해둔 것 뿐 [CHAPTER3. -7 형변환 연산자].. 2022. 12. 27.
Java의 정석 [CHAPTER3. -1~4 연산자와 피연산자, 연산자의 종류, 연산자의 우선순위, 결합규칙] CHAPTER3. -1 연산자와 피연산자 구분 의미 연산자(operator) 연산을 수행하는 기호 피연산자(operand) 연산의 대상 식(expression) 연산자와 피연산자를 조합하여 계산하고 자 하는 바 식을 평가한다.(evaluation) 식을 계산하여 결과를 얻는 것 그런데, 식이 평가되어 결과를 얻더라도 대입 연산자'='를 사용해서 변수와 같이 값을 저장할 수 있는 공간에 결과를 저장하지 않는다면 어디에도 쓰이지 않고 사라진다. 그러므로 값을 저장한 후 출력하거나 다른 곳에서 사용해야 의미있는 결과를 얻을 수 있다. 물론, 다른 사용 용도가 없고 그냥 출력만 할 목적이라면 println메서드의 괄호() 안에 직접 식을 써도 된다. CHAPTER3. -2 연산자의 종류(암기)연산자의 우선순위를.. 2022. 12. 27.
Java의 정석 [CHAPTER2. -12~17 printf, 화면으로부터 입력받기, 오버플로우(정수, 부호), 타입 간 변환방법] CHAPTER2. -12, 13 printf()를 이용한 출력 - println은 값을 변환하지 않고는 다른 형식으로 출력할 수 없다. - 같은 값이라도 다른 형식으로 출력하고 싶을 때 사용한다. - 여러 가지 형식으로 변환하여 출력하는 기능을 가진 지시자(specifier)를 통해 출력한다. 자주 사용되는 지시자 지시자(specifier) 설명 %d 10진(decimal) 정수의 형식으로 출력 %x 16진(hexa-dacimal) 정수의 형식으로 출력 %f 부동 소수점(floating-point)의 형식으로 출력 %c 문자(character)로 출력 %s 문자열(string)로 출력 %n 줄바꿈 기능(\n을 사용해도 되지만 OS마다 줄바꿈 문자가 다를 수 있어 %n을 쓰는 게 더 안전하다.) 참고 - .. 2022. 12. 27.
Java의 정석 [CHAPTER2. -10~11기본형과 참조형, 기본형의 종류와 범위] CHAPTER2. -10 기본형과 참조형 기본형(primitive type) - 실제 값(data)을 저장한다. - 논리형(boolean), 문자형(char), 정수형(byte, short, int, long ), 실수형(float, double) 계산을 위한 실제 값을 저장한다. (총 8개) - 실제 연산에 사용한다. 참조형(reference type) - 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. - 8개의 기본형을 제외한 나머지 타입 - 참조형 변수 간 연산은 할 수 없다. 참고) 메모리에는 1byte단위로 일련번호가 붙어있다. 이 번호를 '메모리 주소(memory address)'또는 '주소'라고 한다. 객체의 주소는 객체가 저장된 메모리 주소를 뜻한다. 자료형(.. 2022. 12. 26.
Java의 정석 [CHAPTER2. -4~8변수, 상수, 리터럴, 문자 리터럴VS문자열 리터럴, 문자열 결합] CHAPTER2.-4 '변수(variable)' : 하나의 값을 저장하기 위한 공간 분류 변수의 타입 설명 숫자 int long 정수(integer)를 저장하기 위한 타입(20억이 넘으면 long) float double 실수(floating-point number)를 저장하기 위한 타입(float는 오차없이 7자리, double은 15자리) 문자 char 문자(chartacter)를 저장하기 위한 타입 String 여러 문자(문자열, String)를 저장하기 위한 타입 CHAPTER2.-5 '상수(conastant)' : 값을 한번만 저장할 수 있는 공간 - 표현: final 변수타입 상수명(대문자로 해야하고, 단어 연결시 '-'로 연결) - 변수와의 공통점: 값을 저장할 수 있는 공간, 선언하는 방법.. 2022. 12. 26.