| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스프링
- fremework
- 정리
- 데이터베이스 #DataBase #Oracle #DB #DataBase개요
- Java #자바 #인터페이스 #implements #다형성 #interface #복습 #정리 #나만의공부
- 페이징처리예제
- Java #자바 #초보개발자 #다형성 #동적바인딩 #instanceof #학습 #요약정리 #복습
- List데이터조회
- 데이터매핑
- 복습
- JavaScript #인라인 #인터널 #익스터널 #데이터입출력
- Java #Web #공부 #복습 #Servlet #서블릿 #포워드 #sendRedirect #dispatcher
- JavaScript #자바스크립트 #복습 #배열 #Array
- Spring
- Java #JDBC #Mybatis #동적SQL
- 동적sql
- JavaScript #자바스크립트 #선택자 #HTML태그접근 #JS
- WEB
- 특징및기본구조
- springframework
- JavaScript #선언적함수 #익명함수 #화살표함수 #함수선언방법 #복습
- 프레임워크
- Java
- JavaScript #예제 #복습 #Web #웹 #개발자가되고파ㅜㅜ
- 어노테이션
- mybatis자료형 #참고자료
- 데이터조회예제
- 서블릿기초 #servlet #java #webprogramming
- mybatis
- 예제
- Today
- Total
개발군싹
[Java]변수(Variable) 본문

변수란(Variable)?
메모리(RAM)에 값을 기록하기 위한 공간을 뜻한다.
변수를 사용하지 않을 경우와 변수를 사용했을 경우를 알아보자.
//변수를 사용하지 않았을 경우
System.out.println(2 * 3.141592653589793 * 10);
System.out.println(3.141592653589793 * 10 * 10);
System.out.println(3.141592653589793 * 10 * 10 * 20);
System.out.println(4 * 3.141592653589793 * 10 * 10);
//변수를 선언하여 사용한 경우
double pi = 3.141592653589793;
int r = 10;
int h = 20;
System.out.println(2 * pi * r);
System.out.println(pi * r * r);
System.out.println(pi * r * r * h);
System.out.println(4 * pi * r * r);
위와 같이 변수를 사용하지 않을 경우 일일이 필요한 값에 대하여 적어서 사용해야하지만, 변수를 사용할 경우 변수에 반복되는 값을 저장 후 필요 시 변수를 선언하여 가독성을 높일 수 있다.
변수의 선언
변수 선언이란 메모리 공간에 데이터를 저장 할 수 있는 공간을 할당 하는것이다.
자료형 변수명;

자료형은 변수에 무슨 데이터의 형태를 저장할지에 따라 개발자가 선택할 수 있다.
위 자료형에 나타나 있듯이 자료형들은 각각 타입에 필요한 데이터 저장 단위가 정의 되어 있다.

비트(bit) : 컴퓨터가 나타내는 데이터의 저장 최소 단위를 말한다. 2진수 값 하나를 저장할 수 있는 메모리 공간을 의미한다.
바이트(byte) : 데이터 처리 또는 문자의 최소 단위로서 8개의 비트(bit)가 모여 하나의 바이트로 구성된다.
변수 저장 가능 범위

위 테이블은 각 자료형별 데이터를 저장할 수 있는 범위를 나타내준다.
변수 명명 규칙
자료형을 선택하고 변수를 선언할 때 변수의 이름을 짓는 규칙이 있다.
1. 대소문자가 구분되며 길이 제한이 없다.
2. 예약어를 사용하면 안된다. ex) true, false, String 등
3. 숫자로 시작하면 안된다. ex) number_1 (O) , 1_number(X)
4.특수문자는 '_', '$'만 허용한다.
5. 변수 선언 시 첫글자는 소문자로 적는 것이 약속이며 단어의 조합으로 변수를 선언할 경우 첫글자를 대문자로 구분해준다. (camelCase)
ex) userName, userAddress, studentNumber 등
자, 이제 변수의 명명 규칙까지 알아 보았다면 이제 변수를 선언해보자.
변수의 초기화
변수를 선언하고 값을 대입하기 위해서 우선은 변수의 초기화를 알아야 한다.
변수의 초기화란 변수를 사용하기 전에 초기값을 저장하는 것으로 '선언 후 초기화', '선언과 동시 초기화' 두가지로 초기화 할 수 있다.
※ 변수 선언 후 초기화
int userAge;
userAge = 0;※
※ 변수를 선언과 동시에 초기화
int userAge = 0;
값 대입과 리터럴
위 초기화 과정을 보며 우리는 변수의 타입에 따라 값을 저장 할 수 있음을 알 수 있고, 변수에 대입되는 값 자체를 리터럴(literal)이라고 한다. 우리는 변수명에 '='을 이용하여 필요한 값을 저장 할 수 있다.
다음에는 형변환(Casting)에 대해 공부해볼것이다.
'Java' 카테고리의 다른 글
| [Java] 배열 (0) | 2023.09.12 |
|---|---|
| [Java] 반복문 (0) | 2023.09.12 |
| [Java] 조건문 (0) | 2023.09.12 |
| [Java] 연산자 (0) | 2023.09.11 |
| [Java] 형 변환(Casting) (0) | 2023.09.10 |