본문 바로가기

✨ Java/메소드 (Method)3

자바(JAVA) - 메소드 (Method) - 3 HTML 삽입 미리보기할 수 없는 소스 이렇게 VariableEx2 클래스를 생성하고, main메소드에서 해당 클래스 객체를 생성후 메소드를 호출하여 print로 찍어보았다. byteValue 메소드는 두개지만, 하나는 오버로딩된 메소드로 매개변수가 같지 않기 때문에, 매개변수로 x, y가 있는 메소드가 호출된다. * 오버로딩 : 같은 이름의 생성자 또는 메소드를 여러 개 선언하는 것을 말한다. v.getAvg(346)을 출력해보면 86.5가 나온다. return 값으로 total/4 를 하게되면 86.0이 되는데, 4.F는 형변환을 통해 int의 크기가 float보다 작으므로 float의 형태로 값을 조회할 수 있다. 2023. 7. 6.
자바(JAVA) - 메소드 (Method) - 2 메소드를 호출할 때는 메소드 명이 같아야하고, 매개변수의 정보도 같아야 한다. 즉, 매개변수를 입력할 때 매개변수의 자료형과 개수가 일치해야한다. HTML 삽입 미리보기할 수 없는 소스 접근제한자 "void"가 있다. 메소드 실행 후 리턴 할 데이터가 없다는 뜻이다. 리턴할 때 void 대신해서 정수(int) , 문자열(String) , 실수(Double)을 쓴다. HTML 삽입 미리보기할 수 없는 소스 메소드에 배열을 사용하여 리턴해주는 값도 한번 알아보자. HTML 삽입 미리보기할 수 없는 소스 배열도 마찬가지로, 리턴하고자 하는 변수의 자료형을 일치시켜줘야하고, 이때 리턴값을 받으므로 public static void method( ) 대신 public static int[ ] method( ) 가.. 2023. 2. 7.
자바(JAVA) - 메소드 (Method) - 1 메소드란? 현실의 객체가 하는 동작을 프로그래밍화 하는 것이다. 메소드를 작성하는 이유 반복적으로 사용되는 코드의 중복 방지 코드의 양을 줄일 수 있고 유지 보수가 용이함 메소드 선언 = 클래스 안, 또 다른 메소드 선언의 밖에서 진행 메소드 호출 = 메소드의 선언 영역 안에서 사용 선언 문법 접근제한자 리턴타입 메소드명 ( ) { 실행 내용 작성 ~~~ } public class 메소드01 { public static void main(String[] args) { for(int i=0; i 2023. 2. 7.