Language/Java24 [Java] java 입문 08 - 반복문 / object [Java] java 입문 08 - 반복문 / extend for문의 변형- java 5.0에 추가된 간략한 for문- for( 배열에 저장된 data type tmp : 배열의 참조값 ) 형태로 쓴다. - 확장for문 이용하여 객체 생성 후 메소드 호출하기 while문- while ( 조건 ) { } 의 형태- 조건이 true인 동안 계속 반복 수행한다.- break는 인접한 반복문 블럭을 탈출하게 한다. 클래스 생성 시 생략되는 2가지- extends Object : object는 java에서 기본적으로 제공하는 클래스이다.- default 생성자 - 따라서 참조데이터타입인 객체들은 data type으로 object type을 이용할 수 있다. 2017. 5. 17. [Java] java 입문 07 - 생성자 / static / Array / Loop [Java] java 입문 07 - 생성자 / static / Array / Loop 생성자를 이용한 객체생성과 메소드 이용- 인자로 전달받을 수 있는 생성자를 만든다.- 객체를 생성한다.- 출력하는 메소드를 생성한다.- 메인클래스에서 객체를 3개 생성하고 출력한다.- 출력할 때 메소드를 접근하는 법은 객체에 . 으로 접근한다. static 메소드의 필드 접근- static을 포함한 필드는 클래스명으로 접근이 가능하다.- static을 포함하지 않은 필드는 클래스명으로 접근할 수 없다.=> 객체를 생성해서 키값(id값)으로 접근해야 한다.- 같은 클래스 내부에서는 클래스명을 붙이지 않아도 된다. (12, 13줄) Array- dataType[ ] 형태의 데이터타입을 갖는다. EX > int[ ], dou.. 2017. 5. 16. [Java] java 입문 06 - 멤버필드 / 생성자 [Java] java 입문 06 - 멤버필드 / 생성자 멤버필드 복습: 일반멤버필드 - 선언장소 : 객체: static멤버필드 - 선언장소 : 클래스cf > 지역변수 - 선언장소 : 메소드멤버필드 이용한 Println 다른 형태로 쓰기- 멤버필드 특성을 이용하여 다른 형태로 표현할 수 있다. - out이 멤버필드이므로 데이터타입인 PrintStream을 이용하고 객체에 점 찍은 뒤 method를 호출할 수 있다. 생성자- 객체가 생성되는 시점에 초기화하는 작업- 생성자는 클래스명과 동일한 이름을 갖는다.- return 타입이 정의되있지 않다.* - 생성자는 여러개 정의가 가능하다.- 객체 생성을 다양한 방법으로 정의할 수 있다. - 자동완성으로 생성자들을 볼 수 있다.* 생성자의 다중 정의 = 생성자 오.. 2017. 5. 15. [Java] java 입문 05 - null / method in field [Java] java 입문 05 - null / method in field null- 메모리가 할당되지 않은 상태 / 빈 상태- car2 는 객체생성 준비만 했을뿐 생성이 되지 않았다. - car3는 문법적으로는 성립하나 키값(id)이 없으므로 NullPointException 오류가 발생한다. 이 땐 실질적인 값을 넣어주어야 한다. (자주 발생하는 오류이므로 숙지해놓는다) field 속 method 참조하기 (System.out.println)- 객체는 method(기능) + field(저장소) 로 이루어져 있다.- System.out.println의 out은 field값이다.- field의 dataType이 reference data type이라면 헷갈릴 수 있으므로 조심해야 한다.cf >field.. 2017. 5. 12. 이전 1 2 3 4 5 6 다음