JAVA/데이터타입&연산자
[Java] 데이터 타입_변수_형변환
숭어싸만코
2022. 9. 19. 19:08
1.기본 데이터 타입
1.정수타입
// -byte1 , short2 , int 4, long8
2.실수타입
// -float 4, double8
3.논리타입
// -boolean1
4.문자타입
// -char2
public class Exam04 {
public static void main(String[] args) {
// 변수 : 데이터를 저장하는 임시적인 공간
// 1. 정수데이터 타입
//byte : 1byte
//short :2byte
//int : 4byte
//long : 8byte
byte num = 30;
short num2 = 3000;
int num3 = 3000000;
long num4 = 30000000;
//2.실수 데이터 타입
//float : 4byte
//double : 8byte
float num5 = (float)22.5;
double num7 = 3.141592;
//3.논리타입 (1bit or 1byte or x) 데이터의 크기가 따로 정해져있지 않음
boolean ischeck = true;
//4.문자타입
//char : 2byte
char name = '박';
char test = 96;
System.out.println(name);
System.out.println(test);
}
}
2.변수의 특징
//변수의 특징
//1.변수안에 값이 들어오게 되면 전에 있던 값은 사라진다.
//2.같은 지역안에서 동일한 이름의 변수를 만들 수 없다.
//3.Java에서 지정된 키워드로 변수명을 만들 수 없다. ex)switch
3.형변환
- ( )를 이용해 바꾸고자하는 타입으로 강제 형변환
public class Exam07_형변환 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//자동 형변환
byte num1 = 100;
int num2 = num1;
//강제 형변환
int num3 = 100;
byte num4 = (byte)num3;
System.out.println(num4);
}
}