●목차
1.2차원배열의 선언과 입력 - 4가지 방법
(day12/array3/ArrayExam03)
(다른사람의 소스코드를 보고 성장해야한다. 그러므로
다른사람의 코드를 읽기 위해 다양한 방법 도한, 알아야한다.)
2.메소드와 배열
(day12/array3/Array182p)
#메소드에 배열 변수 넣는 구조 이해
(day12/array3/Array182p)
메소드를 호출하고 배열의 값을 다이렉트로 넘겨주거나.
변수로 입력해서 변수로 넘겨주거나. 이것이 이해가 잘되야 인터페이스를 잘 활용할수가 있다.
#배열의 행과열 길이 구하는 방법
(day12/array3/ArrayExam5_5)
#반복문과 지역변수의 개념 - 증가값을 제어할 수 있다.
(day12/array3/Ex5_03_tea)
#메소드
ㅡㅡㅡ
int[][] num = new int[2][];
num[0] = new int[3];
num[1] = new int[3];
>>> 2개 0행,1행에 int타입을 만들어라.
[] = 객체라는 거
3개 영역 - 데이터영역/스택영역/힙영역
num[0] = new int[3]; >>> new = 힙이라는 영역에 int타입으로 3개 만들어라
메소드는 기능 동작을 담고 있다.
배열
문자열
1.String 클래스의 객체 생성
- String 참조변수명 = new String(“문자열”); //문자열을 새롭게 생성
- String 참조변수명 = “문자열”; //같은 문자열 끼리는 객체를 공유함
- String 클래스만의 특징
문자열 : 반드시 “”로 묶는다.
객체내의 값 변경 불가능, 값을 변경시 새로운 객체를 생성하여 작성
String을 제외한 참조 타입은 객체 내의 값을 변경할 수 있음
2.String 객체의 ‘+’ 연산
- 문자열 + 문자열 => 문자열 ( +연달연산자?
- 문자열 + 기본자료형 => 문자열
3.String 클래스의 주요 메소드
- length() : 문자열의 길이
String str = “홍길동”;
System.out.println(str.length()); // 문자열의 값이 = 3이 나온다.
- charAt() : 문자열에서 특정 인덱스 위치에 있는 문자하나를 추출
- indexOf() : 문자열에서 특정 문자나, 특정 문자열의 위치를 앞에서부터 찾아 그 위치를
알려줌
4. lastIndexOf() : 문자열에서 특정 문자나, 특정 문자열의 위치를 뒤에서부터 찾아 그 위치를
알려줌
System.out.println(str5.lastIndexOf("l")); // 3
5. String.valueOf() : 기본 자료형을 문자열로 바꾸는 정적(static) 메소드
// Integer.parseInt() : 문자열로 정수로
String str = String.valueOf(10); //”10”
6. concat() : 2개의 문자열 연결, + 연산자와 동일한 기능
String str1 = “java”;
String str2 = “홍길동”;
String str3 = str1.concat(str2); // java홍길동
7) toLowerCase() : 소문자로 변환
String str = “HELLO java”;
System.out.println(str.toLowerCase());//”hello java”
8) toUpperCase() : 영문을 모두 대문자로
String str = “HELLO java”;
System.out.println(str.toUperCase());//”HELLO JAVA”
9) replace() : 일부 문자열을 다른 문자열로 대체
String str = “HELLO java”;
System.out.println(str.replace(“LLO”,”☆”));//”HE☆ JAVA”
10) substring() : 문자열의 일부만을 포함하는 새로운 문자열 객체를 생성
String str = “HELLO java”;
System.out.println(str.substring(0,5)); //HELLO
substring(시작인덱스, 마지막인덱스+1) //시작인덱스 부터 마지막 인덱스까지 추출
11) split() : 특정 기호를 기준으로 문자열을 분리
String str = “abc/def-21/aa” //이것은 배열로 처리된다.
String[] splitStr = str.split(“/|-| “); // / 또는 - 또는 공란으로 구분된 문자열을 배열에 저장
12) trim() : 문자열의 좌우 공백을 제거
String str = “ ab cd ef “;
System.out.println(str.trim()); //”ab cd ef”
ㅡㅡㅡ
변수이름(누구나알수있는것으로)
★다른 사람의 소스코드를 읽을 수있게 배워야한다.
★문제를 풀려고만,하면 어렵다
1. 문제의 요구사항
2.네이밍 : 이름을 정하는것
'1. JAVA > 3). 자바_개념' 카테고리의 다른 글
자바_개념_Day_14 (0) | 2024.01.18 |
---|---|
자바_개념_Day_13 (0) | 2024.01.17 |
자바_개념_Day_11 (0) | 2024.01.15 |
자바_개념_Day_10 (0) | 2024.01.12 |
자바_개념_Day_09 (0) | 2024.01.11 |