✔ class method 아래 Document 참고
https://www.w3schools.com/java/java_class_methods.asp
Java Class Methods
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
✔ while loop 아래 Document 참고
https://www.w3schools.com/java/java_while_loop.asp
Java While Loop
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
# 메소드(Method)
자바에서 클래스는 멤버(member)로, 속성을 표현하는 필드(field)와 기능을 표현하는 메소드(method)를 가집니다.
그중에서 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다.
*** Method(메소드)는 다른 언어에서는 function(함수)라고 불린다. ***
# while 반복문
while 문은 우선 조건식이 참(true)인지를 판단하여, 참이면 내부의 명령문을 실행합니다. 이렇게 내부의 명령문을 전부 실행하고 나면, 다시 조건식으로 돌아와 또 한 번 참인지를 판단하게 됩니다. 이렇게 표현식의 검사를 통해 반복해서 실행되는 반복문을 루프(loop)라고 합니다.
Tip ✔
아래 코드를 모두 복사 혹은 다운로드 → IDE 에 붙여넣기 한 다음,
실행해보고 이리저리 코드를 수정해가면서
에러가 뜨면, 왜 에러가 뜨는지 직접 몸소 체험을 해봐야 경험치가 쌓입니다!
이것마저 못하는 게으름뱅이는 코딩 ㄹㅇ 접어야함 ㅅㄱ
아래 댓글창에 질문 언제든지 해주세요!
(시간되는 대로 답변해드리겠습니다)
# return 값이 없는(void) Method(메소드) 와 while 반복문 예시
public class MethodDemo1 {
public static void numbering() {
// for 반복문에 있는 initializer(초기화)라고 보면 됨.
int i = 0;
// ↓ i가 10미만 일때까지 반복문 수행!
while (i < 10) {
System.out.println(i);
// ↓ 반복문이 한번 수행될때마다 i를 하나씩 증가시킴 (for 반복문 안에 있는 증감연산자 중, Increment 역할)
i++;
}
}
public static void main(String[] args) {
numbering();
}
}
# return 값이 있는 (int) Method(메소드) 와 while 반복문 예시
// 🟩 MethodDemo1 클래스에서와는 다른점 2가지
// 1. 아래 numbering 메소드에서 parameter(파라미터) 2개, 즉 int init, int limit을 받음.
// 2. return 값이 있다.
// ↓ MethodDemo1 과 MethodDemo2 를 비교해보자!
// ** MethodDemo1 **
// public static void numbering() {}
// ** MethodDemo2 **
// public static String numbering() { return }
// -> 아래있는 numbering 메소드는 return 값을 가진다. 왜냐면 메소드를 정의해줄때 void 키워드가 없기 때문!
// void는 영어로 "빈공간" 이라는 뜻이다. 그래서 void 키워드가 있으면 return 값이 없다고 생각해주면 편함!
// -> 그리고 return 값이 있는 경우에는 메소드를 정의해줄때 return 값이 가지는 데이터 타입을 적어줘야 한다!
// (void 적는 대신 적어준다고 생각하면 편함!)
public class MethodDemo2 {
public static int numbering(int init, int limit) {
int output = 0;
int i = init;
while (i < limit) {
output += i;
i++;
}
// return 을 해줌으로써 return 값을 여러곳에 쓸 수 있는 장점이 생김!
return output;
}
// void 이라는 키워드가 있으면 return 값이 없음!
public static void main(String[] args) {
int result = numbering(1, 5);
System.out.println(result);
}
}
↓↓↓↓ 코드 다운로드 ↓↓↓↓
'🖥️프로그래밍 언어 > Java' 카테고리의 다른 글
[JAVA] 자바 정적변수(Static variables) = 클래스변수(Class variables) (0) | 2022.09.13 |
---|---|
[JAVA] 자바 Scanner + hasNextInt() (0) | 2022.09.12 |
[JAVA] 자바 배열(Array) + for문 + for-each문 + 예시 (2) | 2022.09.10 |
[JAVA] 자바 배열(Array) + 예시 (2) | 2022.09.08 |
[JAVA] 자바 데이터 형 변환(Type Conversion) + 예시 (0) | 2022.09.06 |