□ 자료형
○ 기본 자료형 : 데이터가 변수에 직접 저장된 형태
○ 객체 자료형 : 객체 메모리 주소가 변수에 저장된 형태
□ Java 기본자료형
정수형 | ||
byte | 1 byte | 8 bit |
char | 2byte | 16bit |
int | 4byte | 32bit |
short |
2byte | 16bit |
long | 8byte | 64bit |
실수형 | ||
float | 4byte | 32bit |
double | 8byte | 64bit |
논리형 | ||
boolean | 1byte | 8bit |
*String은 객체 자료형으로 다른 기본자료형과 달리 대문자로 시작함
public class List {
public static void main(String[] args) {
//정수형
char c = 'a';
System.out.println("c = " +c);
int i = 10;
System.out.println("i = " +i);
//실수형
double d = 10.123;
System.out.println("d = " +d);
//Boolean형
boolean b = false;
System.out.println("b = " +b);
//문자형
String s = "Hello Java World";
System.out.println("s = " +s);
}
}
□ 형변환
○자동적형변환(묵시적) : 작은 공간의 메모리에서 큰 공간의 메모리로 이동
○명시적형변환 : 큰공간에서 작은 공간의 메모리 이동
*데이터 누실 우려가 있음
public class List_Change {
public static void main(String[] args) {
//자동(묵시적) 형변환
byte a = 10;
int b = a;
System.out.println(b);
//명시적 형변환
int c = 100;
byte d = (byte)c; //데이터 앞에 (형태) 지정
System.out.println(d);
}
}
□ +기타 : 탭, 줄바꿈, 특수문자
public class Special_char {
public static void main(String[] args) {
// \t : 탭
System.out.println("Good \t Morning");
// \n : 줄바꿈
System.out.println("Good\nMorning");
// \' : 작은 따옴표
System.out.println("\'Good\'Morning");
// \" : 큰 따옴표
System.out.println("\"Good\"Morning");
// \\ : 역슬레시
System.out.println("\\Good\\Morning");
}
}
□ +기타 : 서식문자
public class Special_test2 {
public static void main(String[] args) {
//서식문자-10진수
System.out.println("오늘의 날씨는 10도 입니다.");
System.out.printf("오늘의 날씨는 %d도 입니다.\n", 10);
//서식문자-문자형
char c1 = 'a';
char c2 = 'A';
System.out.println("소문자 a의 대문자는 A 입니다");
System.out.printf("소문자 %s의 대문자는 %s 입니다\n", c1, c2);
//서식문자-실수형
double d = 1.23456;
System.out.printf("d = %f", d);
}
}
'Java > Java_basic' 카테고리의 다른 글
Step6. 배열 (0) | 2023.09.20 |
---|---|
Step5. 연산 (0) | 2023.09.20 |
Step3. 변수선언 및 초기화 (0) | 2023.09.19 |
Step2. 자바 설치 및 환경변수 세팅 (0) | 2023.09.19 |
Step1. 프로그래밍과 Java (0) | 2023.09.19 |