Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 반복문
- 추상클래스
- 부트스트랩
- for문
- CSS
- 데이터타입
- Java
- 참조타입
- Static
- 기본타입
- 자바
- Grid
- 시맨틱태그
- html
- flex
- 메소드
- html구조
- 조건문
- jsp구동원리
- Instance
- 오버라이딩
- Bootstrap
- jsp
- 생성자
- 접근제한자
- java sever page
- align
- css grid
- display:flex
- UTF-8
Archives
- Today
- Total
개발자를 꿈꾸는 여정
[JAVA 자바] 4. 참조TYPE (배열) 본문
1. 데이터 타입 분류
1) 기본타입 2. 참조타입이 있음.
- 기본 타입 변수 – 실제 값을 변수 안에 저장
- 참조 타입 변수– 주소를 통해 객체 참조
2. String 타입
- 문자열 클래스 : 문자열을 저장하는 클래스 타입
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
String : 문자열 클래스
1. new String(바이트열) : 바이트열을 문자열로 변환
2. charAt(인덱스) : 문자 추출
3. equals(비교대상문자열) : 문자열 비교
4. getBytes() : 문자열을 바이트열로 변환
5. indexOf(검색문자열) : 문자열 찾기 [ 인수 : 찾을문자열 반환: 찾은 인덱스위치 ]
6. contains(검색문자열) : 문자열 포함여부 [ 인수: 찾을문자열 반환 : true / false ]
7. length() : 문자열의 길이
8. replace("교체할문자열","새로운문자열") : 문자열 대치
9. substring() : 문자열 잘라내기
10. split(분리기준) : 문자열 분리
11. toLowerCase() : 소문자로 변환 toUpperCase() : 대문자로 변환
12. trim() : 문자열 앞뒤 공백 제거 [ 사이공백제거 불가 ]
13. valueOf() : 기본타입을 문자열 변환
|
cs |
3. 배열 타입
- Arrays 클래스 : 중복된 변수 선언 줄이기 위해 사용
1
2
3
4
5
6
7
8
9
10
11
12
|
Arrays : 배열관련 메소드 제공 클래스
1. Arrays.copyOf( 원본배열 , 복사길이 ) : 배열 복사
2. Arrays.toString(배열) : 인덱스 순으로 데이터 출력
3. Arrays.copyOfRange(원본배열 , 시작인덱스 , 끝인덱스 )
4. System.arraycopy( 원본배열 , 시작인덱스 , 타켓배열 , 타겟지작인덱스 , 복사개수 )
5. Arrays.equals( 배열1 , 배열2 ) : 1차원 배열 비교
6. Arrays.deepEquals( 배열1 , 배열2 ) : 2차원 배열 비교
7. Arrays.sort( 배열명 ) : 해당 배열내 오름차순 정렬
8. Arrays.sort( 배열명 , Collections.reverseOrder() ) : 배열내 내림차순
* 주의 : 해당 배열이 기본자료형일 경우 불가
9.Arrays.binarySearch( 배열명 , 데이터 ) : 해당 데이터의 인덱스 번호
* 주의 : 오름차순(sort) 정렬후 사용
|
cs |
1) 배열의 선언
2) 배열의 생성
(1) 값 목록으로 배열 생성하는 방법 : 변수 선언과 동시에 값 목록 대입
(2) new 연산자로 배열 생성
3) 배열의 길이
- 배열에 저장할 수 있는 전체 항목 수
- 코드에서 배열의길이 얻는 방법
- 배열의 길이는 for문의 조건식에서 주로 사용
4) 다차원배열
- 2차원 이상의 배열 (수학의 행렬)
- 1차원 배열을 이용해 2차원 배열 구현
5) 객체를 참조
- 기본 타입(byte, char, short, int, long, float, double, boolean) 배열 | 참조 타입(클래스, 인터페이스) 배열 |
각 항목에 직접 값을 가지고 있음 | 각 항목에 객체의 번지 가짐![]() |
6) 배열의 복사 / 열거 등 가능
'2. Back Developer' 카테고리의 다른 글
[JAVA 자바] 6. 상속(Inheritance) (0) | 2021.10.24 |
---|---|
[JAVA 자바] 5. 클래스(class) (0) | 2021.10.24 |
[JAVA 자바] 3. 조건문 / 반복문 (0) | 2021.10.24 |
[JAVA 자바] 2. 연산자 (0) | 2021.10.20 |
[JAVA 자바] 1. 변수 (0) | 2021.10.19 |