728x90 반응형 Programming222 Java 생성자란 무엇인가 ? 생성자란? 1. 클래스 이름과 동일한 이름을 가진 메소드 2. 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드 즉, 메소드 이름이 클래스명과 똑같고, void나 int 처럼 반환형이 선언되어 있지도 않고 , 리턴값을 반환 하지도 않는다. 입력만 있을 뿐 출력은 없다. 초기화만 해주는 작업을 한다 /** * @author yunjin *생성자 Constructor - 객체의 초기화 작업 */ public class TestTv { public static void main(String[] args) { Tv samsung = new Tv("파브",11,true); Tv lg = new Tv("시네마",6,false); samsung.printTv(); lg.printTv(); } // end of .. 2017. 7. 8. Java 메서드의 오버로딩( OverLoading ) 오버로딩이란? ( 오버라이딩과 다른말이니 헷갈리지 않기를 바랍니다. ) - 같은 클래스 내에서 동일한 메서드명을 사용하는 기법 , 매개변수의 개수 or 타입 or 순서가 달라야 한다. import java.util.Arrays; /** * @author yunjin * 메서드의 오버로딩 overloading : 같은 클래스 내에서 동일한 메서드명을 사용하는 기법 * 조건 : 매개변수의 개수 or 타입 or 순서가 달라야 한다. */ public class Overloading { public static void main(String[] args) { Z04_Overloading z = new Z04_Overloading(); z.add(5,3); z.add(5,3.14); z.add(5.11,3); z.. 2017. 7. 8. Java static과 non-static의 정의 이번 글에서 제일 중요한 핵심 - static 멤버에서 non-static 멤버를 참조 불가 /** * @author yunjin *static 멤버에서 non-static 멤버를 참조 불가 */ public class Static { public static void main(String[] args) { Book b1 = new Book(); Book b2 = new Book(); }// end of main } // end of class class Book{ int a; // 전역변수 , 멤버 , 인스턴스 변수 , non - static 변수 static int b; // 전역변수 , 멤버 , static변수 , 공유 변수 , 클래스 변수 int d= a; int e = b; //static in.. 2017. 7. 8. Java CallStack의 기본 예제 콜스택이란?? [https://ko.wikipedia.org/wiki/%EC%BD%9C_%EC%8A%A4%ED%83%9D] 콜스택에 대해 따로 적어놓지는 않았습니다.. 실행순서가 스택과 비슷(?)하고나 같다고 보시면 될거같습니다 /** * @author yunjin CallStack : 메서드의 호출정보를 기록하는 저장소 */ public class Z09_CallStack { public static void main(String[] args) { System.out.println("메인 시작"); Test t1 = new Test(); t1.p1(); System.out.println("메인 종료"); } // end of main } // end of class class Test { void p1.. 2017. 7. 7. 이전 1 ··· 40 41 42 43 44 45 46 ··· 56 다음 728x90 반응형