묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
자바의 메소드 (Method), return, 전달 값(Parameter)가 갑자기 헷갈립니다...ㅎ
안녕하세요, 다름이 아니라 제가 메소드 (Method), 전달 값 (Parameter), return 개념을 공부하는 도중, 갑작스레 개념이 헷갈려서 이렇게 글을 남깁니다. 나도코딩 자바편에 나온 동영상 강의와 함께, 커뮤니티에도 등록된 글을 보면서 다시 한 번 복습을 하고 있는데요...ㅎString getAddress(){ return "서울시 어딘가"; }이제 전달 값, 그러니까 Parameter가 없는 메소드인 경우, 그냥 위와 같이 return으로 문장을 출력하는 반면에, 갑작스레 parameter와 return이 함께 있는 메소드가 헷갈리더라구요...ㅎ(반환 타입) 메소드 이름 (전달값1, 전달값2, ...) { 반환 값 선언 // 예시 : int result = 0 // 메소드가 수행하는 여러 명령문들 수행 동작 1; // 괄호 안의 전달 값들을 사용 및 동작 수행 수행 동작 2; // 전달 값1, 2들을 이용하여 수행 2 수행 동작 3; // 전달 값1, 2들을 이용하여 수행 3 ... return 반환 값; // return result - 결과 값 반환 }int add (int x, int y) { int result = x + y; // 이미 int result = 0;을 내포함 return result; }제가 위의 메소드들에서 이해 한 부분은 (혹시 몰라서 다른 예시도 들고 왔습니다..ㅎ), void를 제외한 나머지 자료형 타입 (String, int 등...)들은 return을 가지고, 이 때 return을 하는 것은 반환 값이 되는데, 여기서 return 반환 값은 이미 이전에 괄호 안의 전달 값들을 이용하여, 수행 동작들을 마친 다음 반환 값을 저장하는 과정으로 이해하는 게 맞을까요? 이렇게 메소드가 수행 된 다음엔, main 메소드에서 참조변수를 통해 수행되는 과정으로 최종 결과를 출력하는 거구요...ㅎ 이렇게 이해하는게 올바르게 이해 한 것일까요?(반환 타입) variable = 메소드 이름(); System.out.println(variable);System.out.println();을 쓰는게 일반적이진 않지만, (다른 메소드를 불러서 처리하거나, 아니면 메소드 안에 이미 print문이 저장되어 있을 수도 있기 때문에) 제 스스로 이해를 돕기 위해서 일련의 과정을 위에 나온 것처럼 제 나름대로 정리해봤습니다. 또한 프로그래밍 공부를 계속하면서, 객체 지향 프로그래밍언어(OOP)의 기초 부분에서 가끔 헷갈릴 때가 있는데 (평상시에는 잘 씀에도 불구하고,) 그 때 마다 좋은 답글을 남겨주셔서 감사합니다. 덕분에 어려운 Java 프로그래밍 공부 잘 헤쳐 나가고 있습니다 :) 다시 한 번 감사합니다 :)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
[05-1] 아래와 같이 return 함수에서만 괄호로 나옵니다.
안녕하세요?강의를 듣던 중에 제가 코딩한 것이 예상과 달라서 질문드립니다.같은 내용을 코딩하였는데 왜 아래는 괄호 안에 문구가 나오고, 위는 괄호 없이 문구가 나오나요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
함수 밑에 return 과 console.log 들어가는 것의 차이는 무엇 인가요?
const dd = function (a){ console.log(~~~); } 실행 : dd(~~~) 이것과 const dd = function (a){ return(~~~); } 실행 : dd(~~~) 이것의 차이가 뭔가요?
-
미해결함수형 프로그래밍과 JavaScript ES6+
return 사용
안녕하세요 강의를 보다가 궁금한 점이 생겼는데요!! return을 해주는 것과 return을 안해주는 것의 차이가 무엇이 있나요? 또 확인을 해보려면 어떤 식으로 하는 것이 좋을 까요?
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
return 과 exit 차이를 알고 싶습니다.
안녕하세요 프로그램에서 return 0 , return -1 해도 되고, exit 0, exit -1 이런식으로도 사용하는데 ... 둘의 차이를 알고 싶습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
return이 어떤 일을 한다는건지 잘모르겠어요.
return으로 '반환'한다는 게 이해가 안돼요. 보통 어떤 경우에 쓰게되는지 알수있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
PostCardContent 컴포넌트에 질문 있습니다!!!
안녕하십니까 제로초님!! 강의를 보다 궁금한 점이 있어 질문을 남깁니다!! 지금 PostCardContent 컴포넌트에 ex : const test = () => { <div></div> } 이런식으로 사용 하셨는데 안에 ex : const test = () => { return( <div></div> ) } 이렇게 되어있어야 동작을 제대로 하는걸로 알고있는데 저는 리턴를 빼면 동작을 안하더군요!! 혹시 저렇게 사용해도 되는 이유와 동작이 가능한 이유를 할 수 있을까요!!???
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
아래 1000 이라는 숫자가 거슬려서 없애버리고 싶어요
이미 한글로 잔액이 얼마입니다.까지 나왔는데 굳이 아래 1000 이라는 숫자가 나와서 이걸 삭제하려고 return을 지웠더니 이렇게 None이라고 나옵니다.ㅠㅠㅠㅠ 도와주세요 ㅠㅠㅠ 그냥 깔끔하게 None까지 지울수 있는 방법 없을까요?
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
질문 드립니다!!
궁금한게 결국 재귀함수를 통해서 if ( arr.length <= 1) return arr; 를 하는게 목적인데 console.log로 리턴값을 확인해보면 12345678910 으로 리턴을 하더라구요. 재귀함수의 인풋으로 들어간 배열의 길이가 1이라면 결국 조건문에의해 배열을 리턴하는데... 배열의 형태가 아닌 12345678910으로 리턴을 하게 되었을까요??