기본자료형 : 메모리에 데이터가 직접 들어간다.
정수, 실수, 문자, 문자열, 블리언(참, 거짓)
정수형 : byte - 1byte / char - 2byte / short - 2byte / int - 4byte / long - 8byte
실수형 : float - 4byte / double - 8byte
논리형 : boolean - 1byte (true & false)
객체자료형 : 객체 메모리 주소가 변수에 저장된다.
java에서는 레퍼런스(4byte)라고 한다. String
특수문자
/* ~*/ 별 사이 코드는 주석처리됨.
서식문자
println()을 printf()로 변경해서 사용함. f는 format(형식)을 뜻한다.
%d = 10진수
%o = 8진수
%x = 16진수
%c = 문자
%s = 문자열
%f = 실수
package testPjt;
public class MainClass {
public static void main(String[] args) {
System.out.println("오늘의 날씨는 10도 입니다.");
System.out.printf("오늘의 날씨는 %d도 입니다.", 8);
char c1 = 'a';
char c2 = 'A';
System.out.printf("소문자 \'%c\'의 대문자는 \'%c\'입니다.", c1, c2);
double d = 1.122345;
System.out.printf("d = %f\n", d);
}
}
연산자
<피연산자 개수에 의한 연산자 구분>
1. 단항 연산자 : 피연산자가 하나 존재 +x, -x, !x
2. 이항 연산자 : 피연산자가 두개 존재 x=y, x<y, x!=y
3. 삼항 연산자 : 피연산자가 세개 존재 조건식: true ? false
★ 대입 연산자 : 오른쪽의 결과를 왼쪽에 대입(할당) 한다. \=
ex) x = y; 이것은 x와 y값이 같다는 뜻이 아니라 y의 값을 x에 대입한다는 뜻이다.
★ 산술 연산자 : +, -, *, /, %(나머지)
★ 복합 대입 연산자 : 산술연산자+대입연산자 += 더하고 대입 / -= 빼고 대입 / *= 곱하고 대입 / /= 나누고 대입 / %= 나머지를 대입
★ 관계 연산자 : >, <, >=, <=, \==(같으면 참), !=(같지 않으면 참)
★ 증감 연산자 : ++ 1만큼 증가 / -- 1만큼 감소 / 전위, 후위에 따라 값 출력이 다름(후위연산자면 기본값 출력 후 그 다음 출력에 연산된 값 출력)
★ 논리 연산자 : && 논리곱(AND) / || 논리합(OR) / ! 논리부정(NOT)
배열 : 인덱스를 이용해서 자료형이 같은 데이터를 관리하는 것이다.
배열 사용 예 : 아파트 호수 관리 (101호, 201호, 301호.....) / 회사 사번 관리 (K-0001, K-0002.....) / 학급 학생 관리
변수와 마찬가지로 선언과 초기화 과정을 거쳐 사용한다.