String arr[];arr = new String[5]
배열이 null값으로 초기화된다.int arr[]; arr = new String[5]
0으로 초기화boolean arr[]; arr = new String[5]
false로 초기화int [] arr = {1,3,4,5}
class Test{
private static Test instance = new Test();
private Test(){
}
public static Test getInstance(){
return instance;
}
}
public class SingletonClassExam {
public static void main(String[] args) {
Test t = Test.getInstance();
Test t1 = Test.getInstance();
}
}
👉외부에서의 직접객체 생성을 막기위해(싱글톤패턴에서 주로 사용)
같은 클래스내의 메소드를 통해 생성한다.
getInstance메소드는 접근해야 하니까 static으로 해준다.
싱글톤 패턴을 할 경우 반환되는 instance를 static으로 선언하여 만든다.
Tip 1
'A'+1 에서 char타입은 연산이 가능한데 연산시 int가 된다.
(char)('A'+1) 해주면 B가 나옴
"A"+1은 연산이 안되므로 A1이 나온다.
Tip 2
new Test().arrayTest();
객체 생성후 메소드 호출하고 바로 삭제(일회성)
Tip 3
System.out.printf("%3d",gugudan[i][j]);
칸수 설정하기