자바가 무엇인가
JDK, JRE가 무엇인가
자료형은 원시형(값형), 참조형으로 나뉜다.
원시형(값형)
정수 자료형 중에서 1byte로 가장 작은 범위를 가진 자료형이다.
2^8개수의 수를 저장 할 수 있고 반은 음수, 반은 양수와 0을 표현하므로
총 256 중 표현 범위는 -128 ~ 127이다.
byte b1 = 100;
System.out.println(b1);
//변수의 최대, 최소 값
b1 = Byte.MAX_VALUE; //127
b1 = Byte.MIN_VALUE; //-128
System.out.println("byte: " + b1);
100
byte: -128
정수 자료형 중 2byte로 2^2^8개수의 수를 저장할 수 있다.
총 65,536 중 표현 범위는 -32768 ~ 32767이다.
short s1 = 128;
System.out.println("s1 : " + s1);
s1 = Short.MAX_VALUE; //32767
s1 = Short.MIN_VALUE; //-32768
System.out.println("s1 : " + s1);
s1 : 128
s1 : -32768
정수 자료형 중 4byte로 2^4^8개수의 수를 저장할 수 있다.
총 4,294,967,296 중 표현 범위는 -2,147,483,648 ~ 2,147,483,647 이다.
int n1 = 1000000;
System.out.println("n1 : " + n1);
n1 = Integer.MAX_VALUE; //2147483647
n1 = Integer.MIN_VALUE; //-2147483648
System.out.println("n1 : " + n1);
n1 : 1000000
n1 : -2147483648
정수 자료형 중 8byte로 2^8^8개수의 수를 저장할 수 있다.
총 18,446,744,073,709,551,616 중 표현 범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 이다.
long l1 = 3000000000L;
System.out.println("l1 : " + l1);
l1 = Long.MAX_VALUE; //9223372036854775807
l1 = Long.MIN_VALUE; //-9223372036854775808
System.out.println("l1 : " + l1);
l1 : 3000000000
l1 : -9223372036854775808
실수 자료형 중에서 단정도형이라고도 불린다.
float으로 변수를 지정할 때, f를 붙여 사용한다.
float은 소수점 아래 유효자릿수가 7이기때문에 그 이상이면 숫자가 0으로 대체된다.
float f1 = 3.14F;
System.out.println("f1 : " + f1);
f1 = 12345678901234567890123456789F;
System.out.println("f1 : " + f1); //1234567890000000000000000000
f1 : 3.14
f1 : 1.2345679E28
실수 자료형 중에서 배정도형이라고도 불린다.
double은 소수점 아래 유효자릿수가 16이기때문에 그 이상이면 숫자가 0으로 대체된다.
double d1 = 6.28;
System.out.println("d1 : " + d1);
d1 = 12345678901234567890123456789D;
System.out.println("d1 : " + d1); //1234567891234567800000000000
d1 : 6.28
d1 : 1.2345678901234568E28
문자 자료형으로 하나의 문자를 저장한다.
문자를 사용시 중요한 것은 홑 따옴표로 문자를 감싸주어야 한다.
추후 유효성검사 시 많이 사용하는 자료형이다.
char c1 = 'A',
char c2 = '@';
char c3 = '1';
System.out.println("c1 : " + c1);
System.out.println("c2 : " + c2);
System.out.println("c3 : " + c3);
c1 : A
c2 : @
c3 : 1
논리 자료형으로 참이나 거짓을 나타내는 값을 나타내며 1바이트 크기를 가지고 있다.
참조 자료형으로 문자열을 저장될 때 사용된다.
1글자 당 2바이트를 차지한다.
String name = "홍길동"; //문자열 상수(리터럴)
System.out.println("name : " + name);
String t1 = "홍";
String t2 = "길동";
String t3 = t1 + t2;
System.out.println(t3);
name : 홍길동
홍길동
헝가리언 표기법
: 식별자의 접두어로 자료형을 표시하는 방법 / 현재 많이 사용하지 않음(가끔 인터페이스명에 사용)byte byte_weight, bweight;
파스칼 표기법
: 식별자 단어의 첫문자를 대문자 표기 + 나머지 문자는 소문자로 표기 / 2개 이상 단어로 만든 합성어에 사용 / 사용)클래스명byte Height, EnglishScore;
캐멀 표기법
: 파스칼과 비슷 / 단, 첫문자를 소문자 표기 / 사용)변수명, 메소드명byte englishScore;
스네이크 표기법
: 모두 소문자(혹은 모두 대문자)로 쓰되, 띄어쓰기를 밑줄(_) 기호로 대체하는 것String user_name
케밥 표기법
: 전부 소문자 표기 / 합성어 단어를 '-'로 연결 / 자바에서는 사용 불가능(minus로 인식)