본문 바로가기
728x90
반응형

자료형9

[JavaScript] 변수와 자료형 변수 선언 - 느슨한 자료형 체크 - 변수 선언 시, 변수에 할당되는 자료형을 명시하지 않아도 됨 - 변수를 지정하고 원하는 값을 할당만 하면 됨 1) var : 같은 이름으로 변수를 재선언할 수 있음 → 잘 사용하지 않음 2) let : 재선언할 수 없으며, 값 변경이 가능한 변수 → 가장 자주 사용됨 3) const : 재선언할 수 없으며, 값 변경이 불가능한 변수 (Java의 상수와 유사) → 처음 선언할 때 값을 초기화해줘야 함 HTML 삽입 미리보기할 수 없는 소스 자료형 1) 문자형 데이터 (string) - 홑따옴표 또는 쌍따옴표로 표기 2) 숫자형 데이터 (number) 3) 논리형 데이터 (boolean) 4) 객체 (object) : 중괄호({})로 묶인 key-value 쌍들의 집합 .. 2023. 4. 13.
[SQL] 자료형 (Data type) 숫자형 # 정수 - INT - BIGINT : 8 byte 크기의 정수 # 실수 - FLOAT(n) : 길이가 n인 부동 소수점 실수 - DOUBLE - DECIMAL(a, b) : 전체 자릿수가 a이고, 그 중 소수점 자릿수가 b인 실수 → 정수 자릿수가 (a-b)보다 큰 데이터를 삽입하면 오류 발생 문자형 # 길이 제한 O - VARCHAR(n) : 0 ~ n 크기의 가변 길이 문자열 → n보다 짧은 길이로 입력하면, 그만큼의 메모리 공간만 차지함 - CHAR(n) : n 크기의 고정 길이 문자열 → n보다 짧은 길이로 입력할 경우, 공백으로 채워짐 → 항상 n만큼의 메모리 공간을 차지함 # 길이 제한 X - TEXT - BLOB 날짜/시간형 · 날짜와 관련된 연산 수행 가능 # 날짜만 - DATE .. 2023. 3. 6.
[Java] 제네릭 (Generic) 제네릭 프로그래밍 - 다양한 자료형이 적용될 수 있는 클래스를 만드는 것 - 선언 시 클래스의 자료형을 명시하지 않음 → 추후 해당 클래스를 인스턴스화(new)할 때 자료형이 정해짐 (.class 파일도 이 시점에 생성됨) ⇒ 변수의 이름과 기능이 동일하면서, 자료형만 달라지는 변수들을 사용할 때 고려 - 컬렉션 프레임워크에서 많이 사용됨 : 알고리즘을 활용해서 보다 빠르게 자료 구조를 검색하고, 데이터를 삽입할 수 있는 프레임워크 # 장점 - 인스턴스화할 때, 다이아몬드 연산자() 사이에 자료형을 명시함 → 가독성을 높임 - 자료형을 잘못 사용했을 때, 컴파일 시점 오류가 발생함 → 자료형의 변환이 컴파일러에 의해 검증되므로, 안정성이 높음 - java 파일의 수를 줄일 수 있음 ex) doubl.. 2023. 2. 17.
[Java] String 클래스의 메서드 # 관련 포스팅 - 문자열 자료형 : https://young0105.tistory.com/44 # 문자열1.equals(문자열2) - 문자열1과 문자열2의 내용이 같으면 true 반환 - "문자열".equals(변수) ← null 에러 방지 # 문자열1.equalsIgnoreCase(문자열2) - 문자열의 대소문자를 구분하지 않고, 문자열1과 문자열2의 내용이 같으면 true 반환 # 문자열.indexOf("문자") - 문자열에서 해당 문자가 첫 번째로 등장하는 위치의 인덱스 반환 ex) 문자열 = "abc" → 문자열.indexOf("b") == 1 # 문자열.lastIndexOf("문자") - 문자열에서 해당 문자가 마지막으로 등장하는 위치의 인덱스 반환 # 문자열.charAt(인덱스) - 문자열에.. 2023. 2. 13.
[Java] 문자열 자료형 (String) String 자료형 - 문자열을 저장하는 자료형 - 반드시 쌍따옴표(" ")를 사용하여 값을 표기 - 변수를 이용해 객체를 따로 생성하지 않아도 자료형을 사용할 수 있음 (물론, 객체를 생성해서 사용할 수도 있음) # 이스케이프 문자 - 역슬래시(\)를 사용하여 문자열 내부에 특정 문자를 포함시킴 문법 기능 \t [Tab] 키만큼 띄움 \n 줄 바꿈 \" " 출력 \' ' 출력 \\ \ 출력 # 문자열의 값 비교 메서드 문자열1.equals(문자열2); - 문자열1과 문자열2의 '내용'이 완전히 동일하면 true 반환 # 문자열의 주소 값 비교 연산자 문자열1 == 문자열2; - 문자열1과 문자열2의 '주소 값'이 동일하면 true 반환 # 주소 값 확인 System.out.println(System.i.. 2023. 2. 10.
728x90
반응형