Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • Javascript
  • 파이썬온라인
  • 서버등록
  • googlecolaboratory
  • SQLD합격
  • 독학후기
  • colaboratory
  • AllArgsConstructor
  • 코딩앙마
  • 기간쿼리
  • sql기간
  • spring
  • java
  • Eclipse
  • 오류해결
  • 백준
  • SQL
  • Database
  • HTML
  • 창초기화
  • SQLD합격후기
  • 콜라보레이토리
  • CSS
  • 이것이자바다
  • oracle
  • 시작일종료일
  • 기간설정
  • 비쥬얼스튜디오코드
  • 노마드코더
  • 연습문제

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

🤯TIL/JAVA

[JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩

2022. 9. 17. 16:54
728x90

< 기본 형식 >

  • 연관된 코드를 묶어 grouping
method 반영 전 코드 method 반영 후 코드
public static void main(String[] args) {

// 100000000
System.out.println("-");
System.out.println("a");
System.out.println("a");

// 100000000
System.out.println("-");
System.out.println("a");
System.out.println("a");

// 100000000
System.out.println("-");
System.out.println("a");
System.out.println("a");

}

public static void printTwoTimesA() {
System.out.println("-");
System.out.println("a");
System.out.println("a");
}

public static void main(String[] args) {

// 100000000
printTwoTimesA();

// 100000000
printTwoTimesA();

// 100000000
printTwoTimesA();

}
*한 줄짜리 코드라도 그 의미를 명확하게 하기 위해 method 사용은 아주 좋은 습관이다!

 


< 입력 값 >

코드
public static void main(String[] args) {
         
                                   //인자, argument
            printTwoTimes("a", "-");
            // 100000000
            printTwoTimes("a", "*");
            // 100000000
            printTwoTimes("a", "&");
            printTwoTimes("b", "!");
 
    }

                                                       //매개변수,parameter 
    public static void printTwoTimes(String text, String delimiter) {
        System.out.println(delimiter);
        System.out.println(text);
        System.out.println(text);
    }

 

  • 인자 (arguments)
    함수 안으로 주입한 구체적 값.
    자바가 main이라는 메소드를 실행할 때, 입력해주는 입력값이 args를 통해서 들어옴

  • 매개변수(parameter)
    메소드 바깥쪽에서 주입한 값을 메소드 안으로 흘려보내 주는 매개자

< 출력 >

  • return : 끝마치는 역할
    메소드는 입력 값이 있고, 그것을 처리해서 출력해 줌
    출력해주는 핵심적인 키워드는 retrun이다.
    ( * void는 return값 X )

  • 어떤 데이터 타입인지 입력
    method는 return값을 사용할 때 인자를 어떤 데이터 타입으로 출력 시킬 것인지 입력해 주어야한다.

 


  • 출처
    https://opentutorials.org/course/4024
 

JAVA - method - 생활코딩

수업소개 많아진 코드 때문에 고통스럽나요? 이 수업은 서로 연관된 코드를 모아서 이름을 붙이는 정리 정돈의 도구인 메소드를 다루는 수업입니다.메소드를 이용하면 1억 줄의 코드도 단 한단

opentutorials.org

 

728x90
저작자표시 (새창열림)

'🤯TIL > JAVA' 카테고리의 다른 글

[JAVA 상속] Overriding / Overloading / this / super / 생성자_by생활코딩  (0) 2022.09.17
[JAVA 객체 지향 프로그래밍] 클래스 / 인스턴스 / static / this_by생활코딩  (0) 2022.09.17
[JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩  (0) 2022.09.17
[JAVA 입문] 입력과 출력_by생활코딩  (0) 2022.06.30
[JAVA 입문] 디버거_by생활코딩  (0) 2022.06.29
    '🤯TIL/JAVA' 카테고리의 다른 글
    • [JAVA 상속] Overriding / Overloading / this / super / 생성자_by생활코딩
    • [JAVA 객체 지향 프로그래밍] 클래스 / 인스턴스 / static / this_by생활코딩
    • [JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩
    • [JAVA 입문] 입력과 출력_by생활코딩
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바