자바 공부 기록(5)-기본형 참조형 타입 매개변수,문자열 클래스
my code archive
article thumbnail
반응형

 

메서드의 종료

-메서드의 중괄호 {...} 내에 있는 모든 코드의 수행이 끝났을 때

-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

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형