책<Java의 정석>과 저자의 유튜브 채널 내용을 참고하여 그룹스터디를 진행합니다.
해당 내용은 그룹스터디의 학습자료로, 스터디 리더의 창작물을 포함합니다.
남궁성의 정석코딩' 유튜브 채널 https://youtube.com/user/MasterNKS
스터디 리더 https://dogandbird.tistory.com/m
>>>2주차 _변수와 입출력
🏠 집 자체 - 메모리 공간
📐집의 좌표 - 메모리 주소. 컴퓨터 상의 메모리 주소는 16진수 등 간단하지 않기 때문에
-> 변수명을 메모리 주소 대신 써주는 것
집이라는 공간에 넣는 내용은 바뀔 수 있기 때문에.
데이터 타입마다 표현할 수 있는 바이트의 길이가 다르다
bit
: 가장 작은 메모리의 단위 bit
byte
: bit * 8 . bit 8개면 ⇒ 1 byte
short / long
은 int
보다 작거나 길어서 붙여진 명칭.
👉float
은 긴 길이의 수를 저장할 수 있으나 정밀도가 떨어짐
double
이 더 정밀도가 높음
변수
변경을 용이하게 하기 위함. 하나의 값을 저장할 수 있는 메모리 공간
변수의 선언
메모리 공간을 만드는 것, 선언하는 것. 값을 저장할 공간을 마련하기 위함
초기화
변수에 처음 값을 넣어주는 것을 초기화
라고 함
// **문법
변수타입 변수이름;
int age; //age라는 이름의 저장공간 마련
age = 25; // = 표기는 등호가 아님. "대입"의 개념.(오른쪽 수를 -> 왼쪽에 저장한다)
// 변수에 처음 값을 넣어줌으로써 초기화
👉 컴퓨터 입장에서는 메모리 용량을 가늠하게 하고 사용자도 무엇이 들어있겠다 예상 가능하다.
변수의 타입
저장할 값의 타입
에 의해 결정
값의 타입
- char
(문자) int
(정수) double
(실수) boolean
(논리값)
**코드추가
> char 타입 input 메소드가 없는 문제 해결하기
**코드