[Java] 그룹스터디 2주차

turi·2021년 7월 28일
0

Java

목록 보기
2/2
post-thumbnail
 책<Java의 정석>과 저자의 유튜브 채널 내용을 참고하여 그룹스터디를 진행합니다.
 해당 내용은 그룹스터디의 학습자료로, 스터디 리더의 창작물을 포함합니다.
 
 남궁성의 정석코딩' 유튜브 채널 https://youtube.com/user/MasterNKS
 스터디 리더 https://dogandbird.tistory.com/m 

>>>2주차 _변수와 입출력

메모리 공간?

🏠 집 자체 - 메모리 공간
📐집의 좌표 - 메모리 주소. 컴퓨터 상의 메모리 주소는 16진수 등 간단하지 않기 때문에
-> 변수명을 메모리 주소 대신 써주는 것
집이라는 공간에 넣는 내용은 바뀔 수 있기 때문에.


데이터 타입

데이터 타입마다 표현할 수 있는 바이트의 길이가 다르다
bit : 가장 작은 메모리의 단위 bit
byte : bit * 8 . bit 8개면 ⇒ 1 byte
short / longint 보다 작거나 길어서 붙여진 명칭.

👉float 은 긴 길이의 수를 저장할 수 있으나 정밀도가 떨어짐
double 이 더 정밀도가 높음


변수

변수 변경을 용이하게 하기 위함. 하나의 값을 저장할 수 있는 메모리 공간
변수의 선언 메모리 공간을 만드는 것, 선언하는 것. 값을 저장할 공간을 마련하기 위함
초기화 변수에 처음 값을 넣어주는 것을 초기화라고 함

// **문법
변수타입 변수이름;
int age;         //age라는 이름의 저장공간 마련
age = 25;        // = 표기는 등호가 아님. "대입"의 개념.(오른쪽 수를 -> 왼쪽에 저장한다)
                 // 변수에 처음 값을 넣어줌으로써 초기화

변수의 타입을 나누는 이유?

👉 컴퓨터 입장에서는 메모리 용량을 가늠하게 하고 사용자도 무엇이 들어있겠다 예상 가능하다.

변수의 타입 저장할 값의 타입에 의해 결정
값의 타입 - char(문자) int(정수) double(실수) boolean(논리값)


**코드추가


과제

> char 타입 input 메소드가 없는 문제 해결하기

**코드

profile
Junior Data Analyst

0개의 댓글