1. JAVA/3). 자바_개념

자바_개념_Day_12

구이제이 2024. 1. 16. 23:19

●목차

 

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 클래스의 객체 생성

  1. String 참조변수명 = new String(“문자열”); //문자열을 새롭게 생성
  2. String 참조변수명 = “문자열”; //같은 문자열 끼리는 객체를 공유함
  3. String 클래스만의 특징

문자열 : 반드시 “”로 묶는다.

객체내의 값 변경 불가능, 값을 변경시 새로운 객체를 생성하여 작성

String을 제외한 참조 타입은 객체 내의 값을 변경할 수 있음



2.String 객체의 ‘+’ 연산

  1. 문자열 + 문자열 => 문자열 ( +연달연산자?
  2. 문자열 + 기본자료형 => 문자열

 

3.String 클래스의 주요 메소드 

  1. length() : 문자열의 길이 

String str = “홍길동”;

System.out.println(str.length()); // 문자열의 값이 = 3이 나온다.

  1. charAt() : 문자열에서 특정 인덱스 위치에 있는 문자하나를 추출
  2. 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