JAVA/절차지향16 리턴 추가설명 리턴을 쓰다보니 이런 의문이 생겼다.. 아니이 void로 메소드 설정하고 c1.메소드명(10,20); 이런식으로 해서 값 불러올 수 있는데 왜 리턴을 써야하지? 1. void로 쓸 경우 어라라라 값을 출력은 가능한데 다른 곳에 이용할 수가 없네?? sum1 13+20한 값을 a에 넣고 minus 20-10한 값을 b에 넣어서 둘이 또 더하고 싶었는데 아놔 쒸.. 그럼 2)리턴을 사용해봐야겠꾼.. 리턴을 사용하면 밖에서 변수에 그 값을 담아서 다른곳에 이용이 가능하다 void는 쓸 수가 없다 ex) 오케이 다른 예제를 만들어보자 sum은 값 출력되고 다른곳에 넣어서 실행 가능하지만 avg는 호출만 가능하다~ ex) 오케이 다른 예제를 만들어보자 2023. 3. 10. 입출력(io) - String[]args 1) void main(String[] args) main이라는 메소드의 파라미터(매개변수) ->>>> string[] args : args라는 변수는 문자열을 담을 수 있는 배열이다 public class arraypractice { public static void main(String[] args){ System.out.println(args.length); } } arraypractice실행 시 입력값의 수 -> args.length -> 배열이 몇개의 값을 담았는지 1,2,3 -> 3 / one three seven ->3 2)이클립스에서 인자(원소) 값을 줘서 실행하는 법 프로그램한테는 argument가 인자임 3)실행되고 있는프로그램한테 값을 주는 법 scanner: 자바에서 기본.. 2023. 3. 9. 메소드 method~( 함수 function~) +리턴 메소드나 객체지향과 같은 개념들은 웅장하고, 결함이 없고, 유지보수가 쉬운 애플리케이션을 만들기 위한 기법들 1)main (자바-개발자)사이의 promise~ 하고자 하는 작업을 반드시 public static void main(String[] args)가 이끄는 중괄호 안에 실행되기를 기대하는 로직을 위치시켜야 한다 void: 메소드의 리턴값은 존재하지 않는다는 뜻 -> 리턴을 안썼음 2)메소드 정의와 호출 superman() -> 위에 코드랑 똑같은내용 그냥 호출한거임 3)메소드가 없으면..? 조오오온나 불편 메소드 -> 유지보수 good, 코드량 줄고, 재활용 가능 4)입 출력 입력 값에 따라서 출력 값을 달리 제공한다면 재활용성이 높아져서 편리해짐~ if 원하는 범위 값만 갖고 오고 싶다면.. 2023. 3. 9. 배열 array 1) 연관된 데이터를 모아서 관리하기 위해 사용하는 데이터타입 String[] lolGroup = { "룰루", "티모", "마이", "베인" }; ↑데이터타입 / ↑변수 / ↑ 문자열데이터들 classgroup에 담긴 배열은 문자열 데이터타입 형식을 가진 데이터들의 모임 2) 특정 데이터 가져오고 싶을 때 how? System.out.println(classGroup[0]); // [0] 배열을 만들기 위해 new string / [4]-> 4개의 원소로 이루어짐 lolGroup[0] ="룰루"; System.out.println(classGroup.length); //4 ---> ---->.length ( 원소의 개수 알아옴) length 값이 몇개 들어있는지가 아니라 배열이 몇개의 값을 수용하는.. 2023. 3. 9. 이전 1 2 3 4 다음