본문 바로가기
국비교육/JAVA

11월 30일 국비교육 5일차

by Diligejy 2018. 11. 30.

#1

Class 원칙 : 멤버 (상수, 변수, / 생성자, 메소드, 이너클래스 ,,,)  / 메소드(생성자, 메소드);

        * 은닉(private)된 멤버변수에 오픈(Public)된 메소드를 통해 값을 전달 및 변경(void형 setter)하고 리턴(return형 getter)하는 구조

     

#2

static, class : 선언과 동시에 주소가 생성된다.


#3

static / non_static

void / return


static_ return 형 : 메소드를 호출하게 되면 return 키워드를 통해 값을 리턴하는 구조를 가진다.


[형식]

접근제한자 : static datatype User_Name(object...args){

//코드

return datatype value;


}


[호출하는 방법]

datatype 변수  User_Name(object...args);


ex)


int res = getRes(); // 정수 100을 return하는 getRes()메소드 return 100;

System.out.println(res); //100


public static int getRes();{
    return 100;
}


return 값, 메소드의 Datatype, 메소드의 값을 받는 변수의 Datatype이 일치해야 한다.


=============================================================



float f = getF(); // return 98.7f;

system.out.println(f); // 98.7f


public static float getF(){

return 98.7f;

}


코드가 중요한 게 아니야~ return이 중요해


#4

Object는 Root Class


#5

String abc = null; //인스턴스 초기화


#6

non-static은 주소를 생성! 만들러 가즈아!

 heap = new연산자를 만나면 동적으로 메모리 할당 후 실행이 끝나면 자동적으로 소멸되는 공간


#7

class 생성자란?

1. 클래스 이름과 동일하되 반환형은 없다

2. 클래스 모든 접근 지정자를 사용할 수 있다. 기본은 public이다.

3. 생성자는 원형은 메소드이지만 반환형이 없기 때문에 메소드처럼 호출할 수 없다.

4. 객체를 생성할 때 단 한 번만 호출되며 new 연산자와 함께 사용된다

5. 생성자는 overload할 수 있다.

6. 생성자는 상속되지 않는다.

7. 생성자간의 호출은 this()라는 키워드로 한다. 

8. 생성자의 목적은 객체 생성 후 멤버 변수 초기화에 있다.

9. 생성자를 명시하지 않으면 ()안에 매개인자가 없는 default 생성자가 제공된다. 

10. 생성자를 명시하게 되면 명시된 생성자만 호출되어진다.


#8

번외편 콘솔을 통해 데이터를 받는 방법 


1. Main args: 클래스를 실행할 때 main을 통해서 값을 전달

2. java.io : Stream을 통해서 값을 전달

3. java.util : Scanner를 통해서 값을 전달 


#9

프로그


'국비교육 > JAVA' 카테고리의 다른 글

12월 4일 국비교육 7일차  (0) 2018.12.04
12월 3일 국비교육 6일차  (1) 2018.12.03
국비교육 4일차  (0) 2018.11.29
11월 28일 국비교육 3일차  (0) 2018.11.28
11월 27일 국비교육 2일차  (0) 2018.11.27

댓글