public class ClassMaker {
// 전역변수 하나를 선언 및 초기화해 주세요.
int number = 100;
// 리턴타입과 파라미터가 없는 메서드 하나를 만들어주세요.
// 메서드 안에서 전역변수를 출력해주세요.
void factorial() {
System.out.println(number);
}
// 전역변수와 동일한 타입의 리턴타입이 있고 파라미터는 없는 메서드 하나를 만들어주세요.
// 메서드 안에서 전역변수를 리턴해주세요.
int square() {
return number;
}
// 리턴타입은 없고 파라미터가 있는 메서드 하나를 만들어주세요.
// 메서드 안에서 파라미터를 출력해주세요.
void reapeat(int num1) {
System.out.println(num1);
}
// int 타입의 리턴타입과 int 타입의 파라미터 두개가 있는 메서드 하나를 만들어주세요.
// 메서드 안에서 두 파라미터를 곱한 결과를 리턴해주세요.
int multiple(int num1, int num2) {
return num1 * num2;
}
}
public class ClassMaker2 {
// 인스턴스 변수 하나를 선언하고 명시적으로 초기화해주세요. 1번째 실행
int a = 50;
// 위에서 선언한 인스턴스 변수를 초기화 블럭을 사용해 초기화 해주세요. 2번째 실행
{
a = 30;
}
// 위에서 선언한 인스턴스 변수를 생성자의 파라미터를 사용해 초기화 해주세요. 3번째 실행
ClassMaker2(int a) {
this.a = a;
}
// 위에서 선언한 인스턴스 변수를 생성자를 하나 더 만들어서 초기화 해주세요. 4번째 실행
ClassMaker2() {
this(80);
}
// 초기화 순서 : 명시적 초기화 -> 초기화 블럭 -> 생성자
}
'CODE > JAVA1' 카테고리의 다른 글
JVM (0) | 2021.01.27 |
---|---|
Retro Ipods (0) | 2021.01.27 |
test (0) | 2021.01.27 |
StringSpeedTest (0) | 2021.01.27 |
StringClass (0) | 2021.01.27 |