본문 바로가기

메소드2

[JAVA/자바] 메소드 - 입력값, 출력값,return 리턴값,매개변수,인자 메소드란? 객체 간의 데이터 전달의 수단으로 사용됩니다. 더 쉽게 설명하자면 복잡한 것을 정리해서 단순하게 만들어줍니다. 장점 : 중복코드제거, 관리 용이, 재사용 가능 등이 있습니다. 첫 번째 사진은 ABC를 2번 출력하기 위한 코드이다. ABC를 100번 반복한다고 가정했을 때는 코드를 100번 입력하는 비효율적인 방법이다. 두 번째 사진은 printExample이라는 메소드를 만들어서 public static void main에서 printExample( )로 printExample 메소드를 실행시킨다. 똑같은 코드를 반복할 때에는 printExample( )를 추가해주기만 하면 된다. 훨씬 코드를 간결하게 사용할 수 있으며 만약 "A"를 "a"로 바꿀 때는 printExample메소드에서 바꿔주기.. 2022. 11. 6.
[JAVA/자바] method - static JAVA의 메소드 코드를 보면 public static void와 public void가 있다. static이 붙고 안붙고의 차이는 무엇일까? 메소드를 정의할 때 static이 있으면 class 소속 메소드를 정의할 때 static이 없으면 instance의 소속이다. 예제 ) 성격이 비슷한 a , b메소드를 class Print로 그룹핑 하였다. class Print의 a메소드와 b메소드에 인자값을 넣어주고 호출하였다. 하지만 새로 메소드를 호출할 때마다 인자 값(- , /)을 호출해야 하므로 그리 효율적이지 않다. 예제 2 ) 인스턴스를 만들고 t1, t2의 delimiter 값을 지정해주었다. 그리고 인스턴스 t1, t2의 a, b메소드를 호출해주었기 때문에 인자값(- , /)을 추가하지 않아도 된.. 2022. 11. 2.