Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 연산자
- 프로그래머스 n의 배수 고르기
- ruby설치
- 프로그래머스 문자열 정렬하기 (1)
- 주사위 게임1
- 프로그래머스 자동커밋
- 문자열 정렬하기 (1)
- 스파르타코딩캠프
- n번째 원소까지
- 프로그래머스 문자열 붙여서 출력하기
- continue
- cocoapods 설치 오류
- array
- 프로그래머스 최댓값 만들기(2)
- Break
- Error installing cocoapods
- 스파르타 코딩클럽 내일배움캠프
- 배열 만들기1
- Til
- 프로그래머스 배열 만들기1
- 스페인어
- 프로그래머스 주사위 게임1
- 프로그래머스 암호 해독
- swift
- 조건에 맞게 수열 변경하기 3
- 프로그래머스
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스 n번째 원소까지
- 객체지향
- 문자열 붙여서 출력하기
Archives
- Today
- Total
dev._.note
[JAVA] 변수(Variable) 본문
변수란 ?
변수는 데이터를 저장하는 공간. 변수에 저장되는 값은 프로그램 실행 중 바뀔 수 있다.
변수를 선언하면 변수의 타입에 맞는 메모리 공간이 할당, 하나의 값만 저장할 수 있다.
변수의 자료형
- 기본형 (Primitive type)
- 실제 데이터(값)를 저장
- 논리형, 문자형, 정수형, 실수형으로 나눠지고, 8개의 자료형이 있다.
- 각 자료형별 데이터 저장크기가 다름
- 참조형(Reference type)
- 데이터가 저장되어 있는 **주소를 저장(**객체의 주소)
- 기본형을 제외한 나머지(String 등), 사용자정의 자료형
- 4byte의 공간을 저장공간으로 할당
변수의 선언방법
▶︎ 자료형(데이터 타입지정) 변수명(변수명 지정); => int num;
- 논리형 변수 선언 => boolean bool;` (true, false)
- 문자형 변수 선언 => char ch; (한글자 'a', '가'..등)
- 문자열 변수 선언 => String str; ("안녕하세요", "Hello World"등)
- 정수형 변수 선언 => byte bnum;
=> short snum;
=> int inum;
=> long lnum;
- 실수형 변수 선언 => float fnum; (1.0)
=> double dnum; (1.00)
기본 자료형
데이터 저장단위
비트(bit)
- 컴퓨터가 나타내는 데이터의 저장 최소 단위로서 2진수 값 하나를 저장할 수 있는 메모리 공간을 의미
바이트(byte)
- 데이터 처리 또는 문자의 최소 단위로서 8개의 비트가 모여 하나의 바이트가 구성됨
변수의 명명규칙
- 대소문자가 구분되며 길이 제한이 없다.
- 예약어를 사용하면 안 된다.
- 숫자로 시작하면 안 된다. 예) age1은 가능하지만 1age는 불가능
- 특수문자는 ‘_’와 ‘$’만을 허용 예) sh@rp는 불가능하지만 $harp는 가능
- 여러 단어 이름은 단어의 첫 글자를 대문자 예) ageOfVampire, userName 낙타표기법(Camel Case)
- 한글입력 가능(가급적 사용하지않음)
- 의미있는 변수명을 사용하길 추천
주요 예약어
변수의 값대입
예시) int age;
age = 10;
▶︎ 여기서 ' = ' 은 "같다"라는 등호가 아닌 대입연산자
리터럴(Literal)
변수에 대입되는 값 자체를 의미
예시) short s = 32767;
int i = 100;
long l = 10000000L;
float f = 0.123f;
double d = 3.14;
char c = 'A';
String str = 'ABC';
변수의 초기화
변수를 선언하는 시점에 값을 대입하는 것
지역변수는 반드시 값대입후에 사용
선언과 동시에 초기화
예시) int age = 100;
'Dev > JAVA' 카테고리의 다른 글
[JAVA] 배열(Array) (0) | 2023.02.19 |
---|---|
[JAVA] 제어문 (0) | 2023.02.18 |
[JAVA] 연산자(Operator) (0) | 2023.02.17 |
[JAVA] 출력 메소드(Print Method) (0) | 2023.02.06 |
[JAVA] 상수 (Constant) (0) | 2023.02.06 |