항해99 온보딩 스터디[Java 언어 기초] 1일차

Hohomi·2023년 3월 6일
0
post-thumbnail

스터디 1일차 : 변수(Variable)

변수란?

단 하나의 값을 저장할 수 있는 메모리 공간을 의미한다.
메모리에 값을 저장하거나 읽을 때 해당 메모리 주소를 사용해야 하는데
사람이 그 주소를 일일이 사용하기에는 불편하기 때문에,
특정 메모리 영역에 이름을 붙이고 주소 대신에 이름을 사용해서
메모리에 값을 저장하고 읽을 수 있게 한 것이 변수이다!

변수의 선언

선언을 하는 이유 : 메모리에 값을 저장할 공간을 마련하기 위해서 선언을 한다.

변수의 종류

변수의 종류에는 클래스, 인스턴스, 지역 변수가 있다.

기본형과 참조형

기본형

실제 값(data)을 저장한다. 연산에 사용되는 것은 모두 기본형 변수이다. 총 8개.

참조형

어떤 값이 저장되어 있는 주소(memory address) 또는 null을 값으로 갖는다. 8개의 기본형을 제외한 나머지 타입이다.
String, System 등.

타입 간 변환

문자 - 숫자 간 변환

  • 숫자를 문자로
    - 숫자 + '0' -> 문자
  • 문자를 숫자로
    - 문자 - '0' -> 숫자

문자열로 변환

  • 숫자를 문자열로
    - 숫자 + "" -> 문자열
  • 문자를 문자열로
    - 문자 + "" -> 문자열

문자열을 숫자 or 문자로 변환

  • 문자열을 숫자로
    - Integer.parseInt("문자열")
    - Double.parseDouble("문자열")
  • 문자열을 문자로
    - "문자열".charAt(0)


📖 『JAVA의 정석 기초편』 연습문제 풀이!

Chater 2

2-1. 8개의 기본형(primitive type)의 크기와 종류

종류/크기1byte2byte4byte8byte
논리형boolean
문자형char
정수형byteshortintlong
실수형floatdouble

2-2. 키워드가 아닌 것

키워드(keyword) : True, Null, Class, if
키워드가 아닌 것 : System

키워드란?

  • 특정 용도로 사용하기 위해서 자바 프로그램에서 미리 예약되어 있는 명령. 이미 선언된 명령
  • 다른 변수나 클래스, 메소드명으로 사용할 수 없음
  • 데이터 선언을 위한 키워드, 블록 구조 선언을 위한 키워드, 조건문을 위한 키워드 등으로 나뉨
  • abstract, boolean, char, double, else, if 등
  • 상수값을 표현하는 true, false, null 도 포함

참고 도서 및 자료

『JAVA의 정석 기초편』, 남궁 성, 도우출판
JAVA 키워드 및 식별자
JAVA 키워드

profile
게발로 개발하기

0개의 댓글