티스토리 뷰

변수(Variable)
메모리(RAM)에 값을 기록하기 위한 공간
변수 사용 목적
변수를 사용하면 가독성이 좋아진다.
재사용성 증가로 인한 코드량이 감소
-> 유지보수 용이
변수의 선언
메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것
자료형 변수명;
변수타입지정 변수명지정
//논리형 변수 선언
boolean isTrue;
//문자형 변수 선언
char ch;
//문자열 변수 선언
String str;
//정수형 변수 선언
byte bnum;
short snum;
int inum;
long lnum;
//실수형 변수 선언
float fnum;
double dnum;
변수의 명명 규칙
1. 대소문자가 구분되며 길이 제한이 없다.
2. 예약어를 사용하면 안 된다. (ex true, String 등)
3. 숫자로 시작하면 안 된다.
4. 특수문자는 ‘_’와 ‘$’만을 허용한다.
- ‘$’는 내부 클래스에서 사용
- ‘_’ 사용 시 컴파일 에러는 없지만 관례상 사용하지 않는 것이 좋음
ex) bo@ok는 불가능하지만 $book는 가능
5. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. 단, 첫 시작 글자는 소문자로 하는 것이 관례이다.
ex) userName
자료형(Type)
자료형은 크게 논리, 문자, 숫자로 나뉜다.
논리형: boolean (1byte)
문자형: 문자, 문자열
숫자: 정수형, 실수형
문자: char (2byte)
문자열 : String (참조형)
정수형 : byte(1byte), short(2byte), int(4byte), long(8byte)
실수형 : float(4byte), double(8byte)
데이터 저장 단위
저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과
CPU가 데이터를 처리할 때 일정한 기준 필요
비트(bit)
컴퓨터가 나타내는 데이터의 저장 최소 단위로서
2진수 값 하나를 저장할 수 있는 메모리공간을 의미
바이트(byte)
데이터 처리 또는 문자의 최소 단위로서 8개의 비트가 모여 하나의 바이트가 구성됨
값 대입과 리터럴
값 대입 : 생성한 변수(저장 공간)에 값을 대입하는 것
int age;
age = 20;
age = 30;
리터럴 : 변수에 대입되는 값 자체
int i = 100;
String str = “ABC”;
변수의 초기화
변수를 사용하기 전에 처음으로 값을 저장하는 것
-> 지역변수는 반드시 초기화 해야 된다.
선언 후 초기화
int age;
age = 50;
선언과 동시에 초기화
int age = 50;
'Programming > JAVA' 카테고리의 다른 글
Java 변수와 타입, 선언, 초기화 (자바 기초 문법) (0) | 2020.12.02 |
---|---|
Java 이스케이프 문자(escape) 자바 역슬래시, 개행, 띄어쓰기 (0) | 2020.12.02 |
[JAVA]자바 프로그래밍 기초 (0) | 2020.12.02 |
[JAVA] 자바 자료형 크기 (1) | 2020.12.02 |
자바 형변환 java 형변환 (0) | 2020.12.02 |
- Total
- Today
- Yesterday
- 컴활1급 유동균
- kh정보교육원 강남
- 백준 알고리즘
- 엑셀 입력마스크
- excel msgbox
- 자바
- java
- KH정보교육원
- 쉬운 알고리즘 문제
- 컴활1급 엑세스 기출
- 백준 기초문제
- 엑셀 배열수식
- kh정보교육원 후기
- 자바 초기화
- 컴활1급 실기 유동균
- 자바 연습문제
- 컴활1급 실기
- 자바 조건문 문제
- 컴활 1급 실기
- java 초기화
- Java 연습문제
- 백준
- 컴활 입력마스크
- 자바 변수
- 컴활 1급 유동균
- 자바 조건문
- 컴활 유동균
- 백준 쉬운문제
- 엑셀 msgbox
- 국비학원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |