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

국비교육 4일차

by Diligejy 2018. 11. 29.

#1 어제 복습

1. 리터럴에 대하여 설명할 수 있다

2. 데이터타입과 변수에 대하여 설명할 수 있다.

3. 기본 자료형 참조형 변수에 대하여 설명할 수 있다.

기본 자료형 = boolean, byte, char, short, int, long, float, double

참조형 = String(문자열), array(배열)

4. 자료형간의 캐스팅(묵시형, 명시형)을 구현할 수 있다.

5.  java.lang의 표준 출력에 대한 메소드를 호출할 수 있다.

     System.out.println()

     System.out.printf(String format, Object...args);

     out = java.io.PrintStream

     String format = "%c, %d %f %s %o %f"


#2

static[고정] / non_static[유동]

void / return


1. static_void형 = main()


[형식]

public static void UserName(){

   //코드 작성

}


[호출]

UserName();


[형식]

public static void(datatype...arg){

   //코드 작성

}


[호출]

UserName();


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

Prn(); ----------------> "안녕하세요"


Public static void Prn(){

System.out.println("안녕하세요");

}


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



메소드안에 메소드는 안 됨



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


http://www.objectaid.com/update/current


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

// static형 메소드는 선언과 동시에 주소가 생성된다.

// static형 간의 메소드는 호출이 자유롭다.

// class명.메소드명();


Memory Map / M/M                                  -> OS            -> Program(exe)

ⓐ CS = Code Segment = 코드를 관리하는 곳

ⓑ DS = Data Segment = 값을 관리(참조)하는 곳 

ⓒ Static = 정적 메모리 영역

ⓓ stack = 고정 메모리 영역

ⓔ heap = 자유 영역 메모리


자바는 static, stack, heap만 사용

heap 공간에 static, stack 사용

자바는 stack, static을 한 공간에 씀


stack, static -> 사용자 자료형 =function(), union, struct, class

static = 선언과 동시에 주소가 생성된다.


heap -> 자유영역공간 (new 연산자 사용하면 메모리 확보 + 주소생성)


메소드 파라미터 변수에 초기값을 지정할 수 없다. public static void MTest(int a=0) { 같은 건 안됨

2. 리터럴은 메소드 호출시에 동일한 데이터 타입이 없으면 묵시형 형변환이 일어난다. 단 boolean은 제외된다.

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

12월 3일 국비교육 6일차  (1) 2018.12.03
11월 30일 국비교육 5일차  (0) 2018.11.30
11월 28일 국비교육 3일차  (0) 2018.11.28
11월 27일 국비교육 2일차  (0) 2018.11.27
11월 26일 1강  (0) 2018.11.26

댓글