상세 컨텐츠

본문 제목

생활코딩 java 160강 (54강~66강. 메소드,입출력 부분)

정보 리뷰/생활코딩 Java

by NayC 2021. 4. 10. 21:27

본문

728x90

 

정의하는 부분!
호출하는 부분!


★이 설명이 정말 최고★

그간 헷갈리던 매개변수 사용이유와 사용법이 깔끔하게 해결됐다.

위에랑 같은 결과이나

이렇게 적어버리면 numbering함수는 5 일때만 쓰일 수 있는거니까, 네모칸에는 고정값으로만 두고 main부분에 가변적으로 바꾸는게 좋다.

이렇게!!!


초기값도 이렇게 컨트롤해줄 수 있다:)
이거말고도 많은 값들을 다 보내주고 받게 해줄 수 있음!

활용도가 더 높도록 출력을 빼보았다.

1) 메소드 numbering을 찾을거고, 1,5를 넣을것
2) (아래 그림) 1,5 받아서 실행한 output'값'을 return함
3) numbering이 리턴한값을 변수 result에 담고
4) result를 출력함

메소드이름 앞에 데이터타입이 있는건 그 데이터타입으로 return을 해주겠다는것

반면 void는 리턴값이 없다는것! (영어 의미로 '빈' 생각하면 쉽다.)

이렇게 있으면 print용으로만 numbering 함수가 제한되는것


이렇게 정의 부분만 해주면 print용, mail용, file용 등으로 가능!

결과값은 1
return을 만나면 반환하고 끝나기에 아래는 읽지 못함

그렇다고 return이 꼭 한 번만 등장해야 한다는건 아니다.

그리고 여기서도 알 수 있는 배열의 필요성
원래는 return한 개씩 3줄 써줄거를 배열에에 담으면 한 줄로 처리 가능하다~!

ㅡㅡㅡㅡㅡ


이 부분은 이해하지 못했다.

위에 코드를 반복문 활용해서 더 잘 작성해준 코드.
Int형으로 적어줘서 불러들일게 있으면 True여서 while문이 돌게되고, 그렇지 않으면 false여서 close된다.


a를 입력하면 while(false)가 되어서 아무것도 나타나지 않는걸 확인 가능.

1) 1,2,3,4 적은 out.text 파일 작성
2) file이름으로 객체 생성
3) Scanner함수 이용해서 file불러들이기
4) true면 *1000 아니면 close

try-catch는 예외처리

// 토요일 하루동안 시즌1 (객체지향 바로 전까지) 다 끝냈다! 😆 토요일 일어나서 가능할까...우선 해볼까하며 시작한건데 강의를 보면 볼수록 내가 알고 있던 개념들이 clear해지는거에 재미를 느껴서 진도를 이렇게 뺄 수 있었당. 내일 일요일도 하루종일 강의 볼건데 시즌2 객체지향도 정말 기대됨!!!😆


728x90
반응형

관련글 더보기