#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 |
댓글