변수 활용 2

변수 활용 2

1. Java의 자료형

자료형설명
HashSet- 중복된 원소를 허용하지 않는집합(Set)의 성질
- 순서가 중요하지 않음
ArrayList- 크기가 가변적으로 변하는 선형리스트의 성질
- 순서가 중요 (Index로 접근 가능)
LinkedList- 데이터를 저장하는 노드이전 노드다음 노드상태를 알고있는 링크드 리스트 자료구조를 구현
HashMap- 키와 값으로 구성객체를 저장하는 구조로 되어 있는 자료구조를 구현

 
2. HashSet
 - HashSet의 선언
    - Set 변수명 = new HashSet( );
    - HashSet 변수명 = new HashSet( );
 
 - HashSet 메서드

메서드설명
add()값을 추가 (중복된 값이면, 추가 X)
remove()값을 제거
size( )원소의 개수를 나타냄

 
3. ArrayList
 - ArrayList 선언
    - List 변수명 = new ArrayList( );
    - ArrayList 변수명 = new ArrayList( );
 
 - ArrayList 메서드

메서드설명
add()값을 추가 (가장 뒤에 추가됨)(중복 가능)
add(인덱스, )해당 인덱스(번지)에 값을 추가
remove(인덱스)해당 인덱스(번지)에 값을 제거
get(인덱스)해당 인덱스(번지)에 값을 얻음
size( )원소의 개수를 나타냄

 
4. HashMap
 - HashMap 선언
    - Map 변수명 = new HashMap( );
    - HashMap 변수명 = new HashMap( );
 
 - HashMap 메서드

메서드설명
put(, )해당 키에 해당하는 값을 추가
remove()해당 키에 해당하는 값을 제거
get()해당 키에 해당하는 값을 얻음
size( )원소의 개수를 나타냄

 
5. Python의 자료형

자료형설명
세트형중복된 원소를 허용하지 않는 집합의 성질
리스트형크기가 가변적으로 변하는 선형리스트의 성질
튜플형초기에 선언된 값에서 값을 생성, 삭제, 수정불가능한 형태
딕셔너리형키와 값으로 구성객체를 저장하는 구조로 되어 있는 자료구조

 
6. 세트형
 - 세트형 선언
    - 세트명 = set([요소1, 요소2, …])
    - 세트명 = {요소1, 요소2, }
 
 - 세트형 메서드

메서드설명
add()값을 1개 추가 (중복 불가능)
update(1, 2, )여러 개의 값 추가
remove()특정 값 제거

 
7. 리스트(List) 형
 - 리스트형 선언
    - 리스트명 = [요소1, 요소2, ]
 
 - 리스트형 메서드

메서드설명
extend()
리스트 확장. 여러 값 한번에 추가
pop()마지막 or 지정 요소삭제하고 그 값을 반환
reverse()역순으로 뒤집음
append()리스트 마지막 요소 뒤에 값을 추가
insert(인덱스, )인덱스 위치에 값을 삽입
remove()리시트에서 해당하는 값을 제거 (해당 값이 중복일 경우, 가장 앞의 값 제거)

 
 - 리스트형 인덱싱
    - 리스트가 n개의 값을 가질 때 인덱스는 다음과 같음

첫 번째 요소두 번째 요소뒤에서 두 번째 요소마지막 요소
01(n-2)(n-1)
-n-(n-1) -2-1

 
 - 리스트 슬라이싱
    - 리스트에서 여러 개의 데이터에 동시에 접근하는 기법
    - 리스트명[시작 인덱스 : 종료 인덱스 : 스텝]
 
8. 튜플형
 - 튜플형 선언
    - 튜플명 = (요소1, 요소2, )
- 튜플 인덱싱튜플 슬라이싱리스트형과 동일
 
9. 딕셔너리형
 - 딕셔너리형 선언
    - 딕셔너리명 = {1:1, 2:2, }
 - 딕셔너리명[] = : 요소 추가 or 수정
 - del딕셔너리명[] : 요소 삭제
 
10. 식별자
 - 변수, 상수, 함수 등 서로 구분하기 위해서 사용되는 이름
 
11. 식별자 명명규칙

구분규칙
사용 가능 문자- 영문 대문자/소문자, 숫자, 밑줄(_)
변수 사용 규칙- 첫 자리에는 숫자 사용 X
- 변수 이름의 중간에는 공백 사용 X
변수 의미 부여- 데이터값 의미 or 역할을 표현
- 예약어의 경우, 변수로 사용 X

 
12. 식별자 표기법

표기법설명
카멜 표기법- 여러 단어가 이어지면, 첫 단어 시작만 소문자로 표하고, 각 단어 첫글자는 대문자로 지정
ex) contentText
파스칼 표기법- 여러 단어가 이어지면, 각 단어의 첫글자는 대문자로 지정
ex) ContentText
스네이크 표기법- 여러 단어가 이어지면, 단어 사이에 언더바를 넣음
ex) content_text
헝가리안 표기법- 식별자 표기 뒤에 두어에 자료형을 붙임
- int일 경우 n, char일 경우 c, 문자열일 경우 sz를 붙임
ex) nScore → 정수형

 

'정보처리기사 > DB' 카테고리의 다른 글

표준 함수  (0) 2023.03.25
연산자  (0) 2023.03.24
변수 활용 1  (0) 2023.03.23
프로그래밍을 위한 기본 사항  (0) 2023.03.22
인터페이스 구현 검증  (0) 2023.03.16