Java

Java

[Java]SingleTonClass 연습

public class SingleTonClass { private int i=10; private staticSingleTonClass SINGLE_TON_CLASS = new SingleTonClass(); private SingleTonClass() { // TODO Auto-generated constructor stub } public static SingleTonClass getSingleTonClass() { return SINGLE_TON_CLASS; } public int getI() { return i; } public void setI(int i) { this.i = i; } } 위 코드를 보면 또한 SINGLE_TON_CLASS 라는 변수를 선언한다. SINGLE_TON_CLASS은..

Java

[Java]비정방형 배열

10 11 12 20 21 X 30 31 32 40 41 X 이러한 비정방형 배열을 생성해보자 먼저 배열을 생성해준다 int a[][] =new int[4][]; a[0]=new int[3]; a[1]=new int[2]; a[2]=new int[3]; a[3]=new int[2]; 다음은 값을 삽입하기위해 for문을 이용한다 for(int i=0; i 2번쨰의 행의 개수 3 a[3].length-> 3번쨰의 행의 개수 2 가 된다 다음은 출력부분이다. for(int i=0; i

Java

is a , has a

is a = 상속을 의미 한다. ex) public class NewlecExam extends Exam { NelecExam 라는 객체가 Exam라는 객체를 상속 받아 사용한다. 즉 Exam는 NelecExam의 부모클래스 NelecExam는 Exam의 자식 클래스 가 된다. 특징) 1) 부모클래스를 수정하면 자식클래스에 영향을 주지만 자식클래스를 수정하면 부모클래스엔 영향을 주지 않는다. 2) 자식클래스를 인스턴스로 생성하면 부모클래스의 맴버까지 포함한 인스턴스가 생성된다. 여기서 super를 호출하게되면 Exam 의 생성자를 불르는 것이다. Has a 는 Composittion Has A 와 Aggregation Has a로 나뉘어 진다. Composittion Has A= 모든 객체를 다 가지고 ..

Java

생성자

생성자의 조건 1. 객체가 생성 되자 마자 무조건 제일 먼저 실행되어야만 한다. 2. 생성될 떄 단 한번만 실행 되어야 만 한다. public static void main(String[] args) { Examlist list = new Examlist(); list.init(); } public void init() { this.exams= new Exam[3]; this.current=0; } 이렇게 init 이라는 함수를 통해 초기화를 진행 할 수 있지만 list.init();를 재호출 하면 또 다시 리셋을 시키는 개념이 됨으로 생성자라고 할 수 없다.(2번 조건에 위배됨) 그렇기 떄문에 EX) public static void main(String[] args){ Examslist exams =..

Java

함수 정의 방법

((x+3)*(x+3)+x/3*(x-2)+3)*((x+3)*(x+3)+x/3*(x-2))-(x+3)*(x+3)+x/3*(x-2)) 반환값이 존재 할때 static int ex(int x) { reutrn (x+3)*(x+3)+x/3*(x-2); } => (ex+3)*ex-ex 반환값이 존재하지 않을때 static void ex(int x) { System.out.printf("ex is %d\n", (x+3)*(x+3)+x/3*(x-2); }

jay Joon
'Java' 카테고리의 글 목록 (3 Page)