자바에서 변수란
① 프로그램 작업을 처리하기 위해 값을 저장할 수 있는 메모리 공간
② 임의의 메모리 공간에 이름을 붙여 관리
③ 자바에서는 다양한 변수의 타입 저장 불가
④ 식별자라고도 불림
⑤ 변수 선언 방법은 [ 데이터 타입 변수명 = 변수값 ]
기본 자료형
자료형 | 키워드 | 크기 | 표현범위 |
논리형 | boolean | 1 byte | true, false |
문자형 | char | 2 byte | 0~65,535 |
정수형 | byte | 1 byte | -128 ~ 127 (-27~ 27-1) |
short | 2 byte | -32,768 ~ 32,767 (-215~ 215-1) | |
int | 4 byte | -2,147,483,648 ~ 2,147,483,647 | |
long | 8 byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
실수형 | float | 4 byte | -3.4E38 ~ +3.4E38 |
double | 8 byte | 1.7E308 ~ + 1.7E308 |
쉬운예시코드
public class Example1 {
public static void main(String[] args) {
// 변수 선언
int i = 10;
byte j = 20;
double h = 10.15;
i=5; // 할당
char c1 = 'A';
char c2 = 'B';
char c3 = '^';
System.out.println(i+" \t "+j+"\t"+h);//개행포함
System.out.print(c1+" \t "+c2+" \t "+c3+"\n");
System.out.println("프로그램 끝");
}
}
1. 기본 데이터 type , 참조 데이터 type
1) 기본데이터타입
메모리에 있는 실제값 = 변수 데이터 값
java 안에 이미 조재하고 있는 데이터 타입. (int,double,boolean,char ....)
2) 참조데이터타입
메모리에 있는 실제값 = 변수가 저장된 주소
여러가지 데이터들이 모여 있는 복잡한 데이터로 기본 자료형에 비해 크기가 크다 (String, system, 객체, 배열.....)
2. 형변환
1) 묵시적 형번환 : 작은 주머니의 데이터를 큰 주머니로 옮기는 것
2) 명시적 형변환 : 큰 주머니의 데이터를 작은 주머니로 옮기는 것. 데이터 손실이 있을수 있으며 코드에 명시해주어야함
public class Example2 {
public static void main(String[] args){
//묵시적형변환
int i1 = 10;
long l1 = 220000000L;
double d1 = i1;
System.out.println("double형 d1의 데이터는 "+ d1);
//명시적 형변환
double d2 = 10.91d;
int i2 = (int)d2;
System.out.println("int형 i2의 데이터는 "+i2);
}
}
반응형
'LANGUAGE > JAVA' 카테고리의 다른 글
Java 에서의 문자열 비교 (equals,equalsIgnoreCase,compareTo,compareToIgnoreCase) (0) | 2023.08.24 |
---|---|
JAR란?[아카이브파일,메타데이터,자바,이클립스] (0) | 2023.08.22 |
자바(JAVA) 프로그래밍 [컴파일러,바이트코드,JVM] (0) | 2023.08.22 |
JDK(Java Development Kit)/JRE(Java Runtime Environment)란 (2) | 2023.08.22 |
[HTML/CSS/JS] Input , textarea 대신 contenteditable="true" 사용 (0) | 2022.12.28 |