기본 문법 (Basic Syntax)
데이터 타입 (Data Types)
Java에서 데이터 타입은 변수가 어떤 종류의 데이터를 저장할 수 있는지를 정의합니다.
- 정수 타입 (Integer Types):
byte
: 8-bit 부호 있는 정수. 범위: -128 ~ 127.byte myByte = 100;
short
: 16-bit 부호 있는 정수. 범위: -32,768 ~ 32,767.short myShort = 1000;
int
: 32-bit 부호 있는 정수. 범위: -2^31 ~ 2^31 – 1.int myInt = 100000;
long
: 64-bit 부호 있는 정수. 범위: -2^63 ~ 2^63 – 1.long myLong = 10000000000L; // L 접미사는 long 타입임을 나타냄
- 부동소수점 타입 (Floating-Point Types):
float
: 32-bit 단정도 부동소수점. 소수점 이하의 정밀도는 약 7자리.float myFloat = 3.14f; // f 접미사는 float 타입임을 나타냄
double
: 64-bit 배정도 부동소수점. 소수점 이하의 정밀도는 약 15-16자리.double myDouble = 3.14159265359;
- 문자 타입 (Character Type):
char
: 16-bit 유니코드 문자. 단일 인용부호('
)로 둘러싸여 있어야 함.char myChar = 'A';
- 불리언 타입 (Boolean Type):
boolean
: 참(true
) 또는 거짓(false
) 값을 가지는 타입.boolean myBoolean = true;
- 문자열 타입 (String Type):
String
: 문자열을 나타내는 타입. 참조 타입이지만 Java에서 특별한 취급을 받습니다.java String myString = "Hello, Java!";
변수 (Variables)
Java에서 변수는 데이터를 저장하기 위한 메모리 공간의 이름을 가집니다. 변수는 선언, 초기화 및 사용될 수 있습니다.
// 변수 선언과 초기화 예제 int age; // 정수형 변수 선언 age = 30; // 변수에 값 할당 double salary = 1000.50; // 배정도 부동소수점 변수 선언과 동시에 초기화 boolean isStudent = true; // 불리언 변수 선언과 동시에 초기화 char grade = 'A'; // 문자 변수 선언과 동시에 초기화 String name = "John"; // 문자열 변수 선언과 동시에 초기화
연산자 (Operators)
Java에서 연산자는 다양한 연산을 수행하는 데 사용됩니다.
- 산술 연산자 (Arithmetic Operators):
int a = 10; int b = 5; int sum = a + b; // 덧셈 int difference = a - b; // 뺄셈 int product = a * b; // 곱셈 double quotient = (double) a / b; // 나눗셈 (형변환으로 실수 결과 얻기)
- 비교 연산자 (Comparison Operators):
boolean isEqual = (a == b); // 같음 boolean isNotEqual = (a != b); // 같지 않음 boolean greaterThan = (a > b); // 크다 boolean lessThan = (a < b); // 작다 boolean greaterThanOrEqual = (a >= b); // 크거나 같다 boolean lessThanOrEqual = (a <= b); // 작거나 같다
- 논리 연산자 (Logical Operators):
boolean logicalAnd = (true && false); // 논리 AND boolean logicalOr = (true || false); // 논리 OR boolean logicalNot = !true; // 논리 NOT
Java의 데이터 타입, 변수, 연산자는 프로그래밍에서 기초적이면서도 중요한 개념들입니다. 이들을 잘 이해하고 활용하여 Java 프로그램을 작성할 수 있습니다.