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
- 자바 학점구하기
- switch case 조건식
- 자바 사칙연산자
- 자바 학점계산기
- 자바 배수 나열
- 자바 리턴값
- Java swtich 학점
- 자바 대입연산자
- 자바 비교연산자
- 자바 3의 배수 출력
- java 조건문
- 프로그래밍 연산자
- 자바 메소드 호출
- 자바 단항연산자
- 암묵적형변환
- 자바 1부터 100까지 3의 배수 출력
- 자바 누적합
- Java 학점구하기
- 자바 1부터 100까지 합
- 자바 데이터타입
- 자바 중첩문
- 자바 for문
- 자바 배수 더하기
- Java Else if문
- JAVA If else문
- 자바 void
- 자바 return
- 자바 증감연사자
- 자바 반복문
- 자바 배수 확인
Archives
- Today
- Total
Fullmoon in me
JAVA 데이터타입과 변수 본문
기본자료형 (Primitive Data Type)
: 자바에서 제공되는 자료형으로 프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드
데이터 | 자료형 | 메모리크기 | 표현가능범위 |
참/거짓 | boolean | 1byte | true/false |
문자 | char | 2byte | 모든 유니코드 문자 (\u0000 ~ \uFFFF) |
정수 | byte | 1byte | -128 ~ 127 |
short | 2byte | -32,768 ~ 32,767 | |
int | 4byte | -2,147,483,648 ~ 2,147,483,647 | |
long | 8byte | 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
실수 | float | 4byte | 1.40239846E-45f ~ 3.40282347E+38f |
double | 8byte | 4.94065645841246544E-324 ~ 1.79769313486231570E+308 |
변수(Variable)
✔ 모든 변수는 컴퓨터의 메모리 영역에 생성된다
: 메모리란? 일반적으로 PC에 설치하는 RAM
✔ 변수의 선언
데이터형 변수이름;
ex. int num1;
✔ 변수의 할당
변수이름 = 값;
ex. num1=100;
✔ 선언과 할당 통합
데이터형 변수이름 = 값;
ex. int num1 = 100;
✔ 변수명 규칙 / 클래스명명규칙
- 영문, 숫자, _ , $ 만 사용 가능
- 변수 이름의 첫 글자는 숫자 불가능
- 대소문자 구분할 것
- 자바의 예약어(keyword) 사용 불가
ex. class,do,this,int,abstract,super,try ...
✔ 값의 할당 방법
- boolean
: true / false 만 가능
boolean iskorean = true;
boolean isjapanese = false;
- char
: 홑따옴표(')로 감싸진 한 글자만 대입 가능
char a = '가';
- long, float, double
: 값 뒤에 데이터형의 첫 글자를 접미사로 사용(대문자추천)
long b = 100000000L;
float pi = 3.14F;
double lat = 128.32452D;
✔ 변수 사용시 주의할 점
- 할당은 반복 가능 / 선언은 불가능
- 변수 사용은 선언을 반드시 해야함
- 값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력 불가능
상수
: 변하지 않는 수 / 변수처럼 메모리상에 존재하여 접근은 가능하지만 할당한 값의 변경은 불가능
final 키워드를 사용하여 변수를 선언
final int age = 20;
final long money = 1200000L;
final float PI = 3.14F;
'Hello World > JAVA' 카테고리의 다른 글
JAVA 조건문 :: If문 / If ~else문 / else if문 (0) | 2020.12.02 |
---|---|
JAVA 연산자(대입연산자/사칙연산자/단항연산자/증감연산자/비교연산자) (0) | 2020.12.01 |
JAVA 작동 원리 및 실행구조/특징 (0) | 2020.11.28 |
JAVA 클래스/ 메서드 (0) | 2020.11.28 |
[Eclipse] 코드 템플릿 설정하기(주석) (0) | 2020.11.28 |
Comments