메서드의 종료
-메서드의 중괄호 {...} 내에 있는 모든 코드의 수행이 끝났을 때
-return : 메서드의 중괄호 내에 있는 코드 수행 중 return 문을 만났을 때
return
-종료한다는 면에서 'break'문과 비슷함.
-동작 후 출력할 값이 없는 경우 : void 사용. void 뒤에는 뭐 적으면 안된다.
-반환 값이 있는 경우 : return 문 뒤에 반환 값 지정 return 반환값;
ex)return result;
기본형 / 참조형 타입 매개변수
<기본형 타입 매개변수>
-실제 다루는 데이터의 읽기만 가능 (read only)
-데이터 자체의 복사만 발생
-예제에서 change 메소드를 주었지만 기본형 타입이기 때문에 복사만 될 뿐 여전히 10으로 출력됨.
->복사기로 복사한 용지의 내용을 낙서하거나 지저분하게 훼손해도 원본 용지에는 영향이 X
<참조형 타입 매개변수>
-실제 다루는 데이터의 읽기, 쓰기 모두 가능 (read & write)
-데이터가 담긴 메모리 주소의 복사가 발생하여 값도 함께 바꿀 수 있음
-위 예제와 달리 이번 예제에서는 10이 1000으로 바뀌어 출력됨.
->아빠랑 TV를 볼 때 리모콘이 두 개면 내가 채널을 바꿀 때 TV 채널이 같이 바뀜!
문자열 클래스
기본 사용
-문자열의 생성
-문자열의 결함 : + 사용
-문자열 내 역슬래시 문자 사용
원래는 " "가 들어가면 자바에서 자동으로 문자로 인식하기 때문에
역슬래시로 막아서 문자로 인식하지 않도록 하는 것!
그런데 헷갈리지 말아야 할 점은?
위 예제
"영희야 안녕!"하고 철수가 말했습니다.
-> "|"영희야 안녕!|"하고 철수가 말했습니다."
처럼 막아야 하는 글씨 하나당 역슬래시 하나씩을 붙여줘야 한다.
-String 선언
substring (부분 문자열) : 기존 문자열을 자르는 역할,
예제) String str = "Hello, World!"
String str3 = str.substring(3, 8); //3번 인덱스 문자부터 8번 인덱스 바로 앞 문자까지 가져오라는 뜻
system.out.pringtln(str3);
->lo, W
'📒 education archive > 🎀JAVA' 카테고리의 다른 글
자바 공부 기록(7)-상속,오버라이드,일반 제어자 (0) | 2021.08.13 |
---|---|
자바 공부 기록(6)-생성자,캡슐화,접근 제어자 (0) | 2021.08.13 |
자바 공부 기록(4)-클래스,객체,선언 위치별 변수 (0) | 2021.08.13 |
자바 공부 기록(3)-for, while 반복문, 구구단 출력 (0) | 2021.08.13 |
자바 공부 기록(2)-암시적 명시적 형변환, 연산자 (0) | 2021.08.13 |