
1. 객체 지향 프로그래밍 언어 (OOP)
2. 플랫폼의 독립성
3. 자동 메모리 관리 - 가비지 컬렉션 (Garbage Collection)
4. 멀티 스레딩 지원
5. 동적 로딩과 엔터프라이즈 환경
자바에서 변수는 데이터를 저장하는 공간으로 데이터 타입에 따라 선언되고 반복된다.
1-1. 변수 (Variables) 선언 방법
int age; // 정수형 변수선언
double salary; // 실수형 변수 선언
String name; //문자열 변수 선언
1-2. 변수 (Variables) 할당 방법
age = 25;
salary = 50000.50;
name = "John Doe";
정수, 실수, 문자, 논리 등 다양한 데이터 타입을 제공한다.
2-1. 기본 데이터 타입 (Primitive Data Types)
(1) 정수 타입 (Integer Types)
byte 8비트 부호 있는 정수 (-128 ~ 127)short 16비트 부호 있는 정수 (-32,768 ~ 32,767)int 32비트 부호 있는 정수 (-2^31 ~ 2^31-1)long 64비트 부호 있는 정수 (-2^63 ~ 2^63-1)byte byteVar = 10;
short shortVar = 1000;
int intVar = 100000;
long longVar = 10000000000L;
(2) 실수 타입 (Floating-Point Types)
float floatVar = 3.14f;
double doubleVar = 3.14159265359;
(3) 문자 타입 (Character Type)
char charVar = 'A';
(3) 불리언 타입 (Boolean Type)
boolean isJavaFun = true;
2-2. 참조 데이터 타입 (Reference Data Types):
(1) 문자열 (String)
문자열을 나타내는 클래스
String str = "Hello, Java!";
(2) 배열 (Array)
동일한 타입의 데이터를 여러 개 저장하는 자료 구조
int[] numbers = {1, 2, 3, 4, 5};
(3) 클래스 (Class)
사용자 정의 데이터 타입을 표현하는 클래스
class Person {
String name;
int age;
}
(4) 인터페이스 (Interface)
메서드의 집합을 정의하는 인터페이스
interface MyInterface {
void myMethod();
}
(5) 그 외
다양한 컬렉션 클래스, 사용자가 정의한 클래스 등이 참조 데이터 타입에 속한다.
유용한 글 감사합니다~!
개념 정리하는데 도움이 많이 됐어요