그냥 배우는 언어 기록하는 공간 :D

국비 학원 기록

[03/05] 값 타입, 데이터 타입, 참조 타입, 클래스, 연산자, 조건문

꾸준히_노력하기 2025. 3. 11. 13:53

사전 테스트 결과ㅎ..

 


 

 

 


- 값

- 대입 연산자

 

- 자바 언어에서 값이란? ( 반드시 기억할 것)

숫자(실수, 정수), 문자(문자한자, 문자열), 논리

 

// 반드시 기억할 것!

int name = 7;

System.out.println(name);

// = : 대입 연산자 | 오른쪽에 있는 값을 무조건 왼쪽에 넣어라

// 값의 이름(변수) = 값 | 7을 name이라는 공간에 집어넣어라

// 값으로 변할 수 있는 모든 식은 값의 자리에 들어올 수 있음

 

// 변수 : 값이 있는 위치의 이름

// 변수 안에는 값이 들어가야 함

 

 

out.print(name);

// out이 가리키는 것이 있음 --> 현재 페이지

// 이 페이지에 출력시켜라 --> 톰캣에 출력되기 때문에 고객한테 보이지 않음 (콘솔에만 보여짐)

// 웹 브라우저에 출력하는 방법 (vs System.out.print --> 내가 보려고 출력하는 방법)

 


[데이터 타입]

- 지정 타입 vs 추론 타입

- 8개의 값 타입

 

 

 

// code | stack | heap

// 메모리에는 하나밖에 저장을 못 함 --> 가나다의 값을 가지고 있는 공간(하나)을 만듦

// "가나다"가 아닌 "가나다" 값이 있는 위치(주소, 번지)를 불러오는 것 --> 참조값 : 주소값을 암호화한 것

// "가나다"를 불러오는 것만 만들면 이후 활용을 할 수가 없음 --> 위치를 불러와야 함

// String을 사용했기 때문에 777(주소, 번지)이 아닌 "가나다"가 출력됨

 


[주소 타입(참조 타입)]

- String 타입

- 배열

- 사용자 정의 타입 (Class 클래스)

- import

 

 

 


클래스 : 데이터 타입

 


[연산자]

- 비교 연산자 : 결과가 true or false

- 대입 연산자 

- 논리 연산자 : && (and), || (or), ! (not)

 

 


[조건문]

- if 문