이번 포스팅은 Java 프로그래밍의 기초를 배우고자 하는 초보자들을 위해 Java의 기본 구조와 데이터 타입, 변수 선언 및 초기화, 그리고 기본 입출력 방법에 대해 자세히 설명하겠습니다.
1. Java 프로그램 구조
Java 프로그램은 클래스(class)로 구성됩니다. 모든 Java 코드는 클래스 안에 있어야 하며, 프로그램의 시작점은 main 메서드입니다. 기본적인 Java 프로그램 구조는 다음과 같습니다:
예제:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
설명:
-public class HelloWorld: HelloWorld라는 이름의 클래스를 정의합니다.
-public static void main(String[] args): Java 프로그램의 시작점인 main 메서드를 정의합니다. 이 메서드는 프로그램이 실행될 때 가장 먼저 호출됩니다.
-System.out.println("Hello, World!");: 콘솔에 "Hello, World!"라는 문자열을 출력합니다.
2. 데이터 타입
Java는 여러 가지 데이터 타입을 지원합니다. 주요 데이터 타입은 다음과 같습니다:
-정수형 (int): 정수를 저장합니다.
-긴 정수형 (long): 더 큰 범위의 정수를 저장합니다.
-실수형 (float, double): 소수점을 포함한 숫자를 저장합니다.
-문자형 (char): 단일 문자를 저장합니다.
-불리언형 (boolean): true 또는 false 값을 저장합니다.
-long형 데이터 타입:long형은 64비트의 정수형 데이터 타입으로, int형보다 더 큰 범위의 정수를 저장할 수 있습니다. long형은 -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 값을 저장할 수 있습니다. long형 변수를 사용할 때는 숫자 뒤에 L 또는 l을 붙여서 명시적으로 long형임을 나타내는 것이 좋습니다.
예제:
public class DataTypesExample {
public static void main(String[] args) {
int age = 25; // 정수형
long population = 7800000000L; // 긴 정수형 (long)
float height = 5.9f; // 실수형 (float)
char initial = 'A'; // 문자형
boolean isStudent = true; // 불리언형
System.out.println("Age: " + age);
System.out.println("World Population: " + population);
System.out.println("Height: " + height);
System.out.println("Initial: " + initial);
System.out.println("Is Student: " + isStudent);
}
}
3. 변수 선언 및 초기화
변수는 데이터를 저장하기 위한 메모리 공간입니다. 변수를 선언할 때 데이터 타입을 지정하고, 필요에 따라 초기화할 수 있습니다.
예제:
public class VariableExample {
public static void main(String[] args) {
// 변수 선언
int number;
long bigNumber;
String name;
// 변수 초기화
number = 10;
bigNumber = 10000000000L; // long형 변수 초기화
name = "John Doe";
// 출력
System.out.println("Number: " + number);
System.out.println("Big Number: " + bigNumber);
System.out.println("Name: " + name);
}
}
설명:
-int number;: 정수형 변수를 선언합니다.
-long bigNumber;: 긴 정수형 변수를 선언합니다.
-String name;: 문자열 변수를 선언합니다.
-bigNumber = 10000000000L;: long형 변수를 초기화합니다. L을 붙여서 long형임을 명시합니다.
4. 기본 입출력
Java에서는 System.out.println을 사용하여 콘솔에 출력을 할 수 있으며, Scanner 클래스를 사용하여 사용자로부터 입력을 받을 수 있습니다.
예제:
import java.util.Scanner;
public class InputOutputExample {
public static void main(String[] args) {
// 출력
System.out.println("이름을 입력하세요:");
// Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine(); // 사용자 입력 받기
// 입력 받은 이름 출력
System.out.println("안녕하세요, " + name + "님!");
// Scanner 닫기
scanner.close();
}
}
설명:
-import java.util.Scanner;: Scanner 클래스를 사용하기 위해 import합니다.
-Scanner scanner = new Scanner(System.in);: 사용자 입력을 받기 위한 Scanner 객체를 생성합니다.
-String name = scanner.nextLine();: 사용자가 입력한 문자열을 읽어옵니다.
-scanner.close();: 사용이 끝난 Scanner 객체를 닫습니다.
5.마무리
이제 Java의 기본 구조, 데이터 타입, 변수 선언 및 초기화, 그리고 기본 입출력 방법에 대해 배웠습니다. 특히 long형 데이터 타입에 대한 이해를 추가하여 더 큰 범위의 정수를 다룰 수 있는 방법을 알게 되었습니다. 이러한 기초 지식을 바탕으로 더 복잡한 프로그램을 작성할 수 있는 기초를 다질 수 있습니다. 앞으로도 Java 프로그래밍을 계속해서 배우고 연습해 보세요!
'IT프로그램 언어 > Java' 카테고리의 다른 글
Java(메소드의 매개변수와 반환값, 오버로딩) (3) | 2024.12.16 |
---|---|
Java(메서드의 정의와 호출) (3) | 2024.12.13 |
Java(배열과 문자열) (4) | 2024.12.08 |
Java(조건문, switch문, 반복문) (5) | 2024.12.05 |
Java(프로그래밍 입문: 소개 및 개발 환경 설정) (4) | 2024.12.02 |