~22.1.28
Day3
1 - 자바의 기본 자료형과 참조형 중 기본 자료형 및 변수, 값 등을 선언하고 활용 할 수 있다.
2 - 자바의 연산자의 종류를 살펴보고 이해 할 수 있다.
================================================
.java -> .class -> package -> project -> jar
================================================
project -> package -> java
서울시.강남구.도곡동 class 47번지{}
기본적으로 package는 2단계까지 줘야한다.
보안과 namespace
<tag> Value </tag>
tag = META (속성의 정보) 꾸며주는 태그
<I> ABC </I> (Object => element)
Element 안에있는 Tag들은 Attribute다.
cs -> Code Segment (코드를 관리하는 영역)
ds -> Data Segment (값을 관리하는 영역)
static ( 정적 영역 class, union, struct, static keyword, user function()등이 선언되면 관리되는 영역. 선언과 동시에 주소를 가지면서 Bind 된다.)
heap ( 자유 영역, 동적할당구간 )
프로그램 실행 시 다른 프로세스가 실행되지 않은 공간을 할당 받아 실행되고 (동적할당 -> 생성 = new) 실행이 끝나면 소거되는 공간.(소멸, GC영역)
stack ( 고정 영역 )
지역변수, 지역값등을 고정적으로 관리하는 영역
JAVA 같은 경우에는 Cs,Ds를 안쓴다
Static과 heap, Stack을 가져다 쓰는데 그 중에서도 Heap영역을 Heap과 Static&Stack으로 다시 나눠서 쓴다.
* 1. 대소문자를 구별한다
* 2. 132자를 넘기지 않는다.
* 3. 숫자로 시작하지 않는다.
* 4. 공백이 추가되지 않는다.
* 5. 예약어는 지정 할 수 없다. class, for, if, while 등등
* 6. 특수문자 중 예약과 관련된 이름으로 시작되지 않는다. $, #, &
Boolean True,False
정수(int,long) 소수 없는 수
소수(float double) 소수점 지수
문자(char) ' '
문자열(String) " "
print(); 줄바꿈 X
println(); 줄바꿈 O
printf(); 포맷을 지정해서 출력 (C언어와 같음.)
/**
* JVM = Heap (자유영역 공간)
*
* Heap(Class영역)
* new로 만든 객체만 Heap 영역으로 올 수 있다.
*
* ==============================================================
*
*
* static & stack
*
*
*
*
*/
Formatter
Formatter formatter = new Formatter(sb, Locale.US);
class 클래스변수 = new 생성자(); 주소 생성
오늘은 자바 공부 (교재)