본문 바로가기

Language78

[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.
[Java] java 입문 04 - Method호출하기 / this [Java] java 입문 04 - Method호출하기 / this static Method 와 일반 Method 호출하기- static Method는 static메모리 공간에 있으므로 MainClass01.test1();의 형태로 호출이 가능하다.- 일반 Method는 static공간에 실체가 없다. 따라서 객체를 생성해야한다. - 객체를 생성하면 id값이 생성된다. 이 id값을 이용해 method를 호출할 수 있다.- new MainClass01( ).test3( ) 형태로 호출한다. this의 이용 - Method 내부에서 사용하는 this는 해당 method의 id값을 지칭한다.- 생략해도 된다. - 아래와 같이 적용할 수 있다. # Emart method # Main Method Static M.. 2017. 5. 12.
[Java] java 입문 03 - Static Method / 일반 Method [Java] java 입문 03 - Static Method / 일반 Method void 의 뜻- 메소드를 호출한 그 자리에 어떤 값도 돌려주지 않겠다는 뜻 - 메소드의 data type을 int, long 등으로 설정할 경우 반드시 return을 해줘야 한다. 하지만 void의 경우 생략해도 무방. return값이 있는 Method- Method는 더 이상 수행할게 없거나 return 예약어를 만났을 때 method를 종료한다. - Method의 dataType이 void가 아닌 다른 타입일 경우 return값을 줘야한다.- byte, short, int, long, float, double, char, boolean, string .. 등이 올 수 있다. - debug를 하면 getNum()을 수행.. 2017. 5. 11.