일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 백트래킹
- 다이나믹프로그래밍
- 병합정렬
- 안드로이드
- 정수론
- 선택정렬
- 재귀
- SNS
- C++
- 자료구조
- DP
- 계수정렬
- Median of Medians
- 정렬
- java
- 프로그래밍
- 삽입정렬
- 퀵정렬
- 수학
- 동적계획법
- 백준
- 자바
- 프로그래밍언어
- 힙정렬
- 기수정렬
- 선택알고리즘
- 동적프로그래밍
- 알고리즘
- 버블정렬
- 코딩테스트
- Today
- Total
목록java (7)
MODE::CREATIVE
자바의 main() 메서드1. main() 메서드란?main() 메서드는 자바 프로그램의 시작점으로, JVM(Java Virtual Machine)이 프로그램 실행 시 가장 먼저 호출하는 메서드입니다. main() 메서드의 정확한 선언 형태는 다음과 같습니다.public static void main(String[] args)2. main() 메서드의 구성2-1. 접근 제어자 (public)public: 메서드가 어디서든 접근 가능하도록 지정합니다.JVM은 프로그램 시작 시 main() 메서드를 호출해야 하므로, 반드시 public으로 선언해야 합니다.2-2. 정적 메서드 (static)static: main() 메서드는 클래스의 객체를 생성하지 않고도 호출되기 때문에 정적으로 선언됩니다.static으로..
자바의 배열에 관한 정리1. 배열이란?배열(array)은 같은 데이터 타입의 값들을 순차적으로 저장하는 자료구조입니다. 배열은 고정된 크기를 가지며, 각 데이터는 인덱스(index)를 사용해 접근합니다. 자바에서 배열은 객체로 취급되며, 힙(heap) 메모리에 저장됩니다.1-1. 배열의 특징같은 타입: 배열은 동일한 데이터 타입의 요소들로 구성됩니다.인덱스: 배열의 각 요소는 0부터 시작하는 고유한 인덱스를 가집니다.고정된 크기: 배열의 크기는 선언 시에 고정되며, 실행 중 변경할 수 없습니다.효율적인 데이터 처리: 반복문과 함께 사용하면 데이터를 효율적으로 처리할 수 있습니다.2. 배열 선언과 생성배열은 선언과 생성을 통해 사용할 수 있습니다. 배열 생성 후에는 초기화하여 값을 설정해야 합니다.2-1...
1. BufferedReader는 왜 쓸까?Java의 BufferedReader 클래스는 입력 데이터를 효율적으로 처리하기 위해 제공되는 클래스입니다. java.io 패키지에 포함되어 있으며, 입력 스트림에서 데이터를 버퍼링(buffering)하여 처리 속도를 향상시킵니다.BufferedReader는 한 줄 단위로 문자열을 읽거나, 문자 단위로 데이터를 읽는 데 적합하며, 대용량 데이터를 다룰 때 유용합니다.2. BufferedReader의 특징버퍼링(buffering) 지원:데이터를 메모리에 일시 저장(buffer)한 후 읽기 때문에 처리 속도가 빠릅니다.직접 스트림을 읽는 것보다 효율적입니다.줄 단위 입력:readLine() 메소드를 사용해 데이터를 한 줄씩 읽을 수 있습니다.문자 기반 입력 처리:문..
1. 입력 처리Java에서 입력 처리는 주로 System.in과 Scanner 클래스를 통해 이루어집니다. 입력 처리는 사용자와 프로그램이 상호작용할 수 있도록 하며, 다양한 데이터 타입의 값을 입력받을 수 있습니다.1-1. System.inSystem.in은 표준 입력 스트림으로, 바이트 단위로 데이터를 읽어옵니다. 하지만 System.in은 숫자나 문자를 직접 변환하지 않기 때문에, 대부분의 경우 직접 사용하기보다 Scanner와 함께 사용하는 것이 좋습니다.InputStream input = System.in;1-2. Scanner 클래스Scanner 클래스는 java.util 패키지에 포함된 클래스로, 다양한 타입의 데이터를 입력받을 수 있도록 지원합니다. Scanner를 사용하려면 다음과 같이 ..
1. Java 프로그램의 기본 구조Java 프로그램의 기본 구성 요소와 주요 개념을 알아보겠습니다. Java는 모든 코드가 클래스와 메소드로 이루어져 있으며, main 메소드가 프로그램의 시작점이 됩니다. Java 코드를 작성할 때 가장 중요한 요소를 아래와 같이 정리해 봅니다.1-1. 클래스와 메소드Java 프로그램은 하나 이상의 클래스 파일로 구성되며, 각 클래스는 class 키워드로 선언합니다. 클래스 내부에는 메소드가 있으며, Java 프로그램은 반드시 하나의 main 메소드를 가져야 합니다. main 메소드는 public static void main(String[] args) 형태로 작성되며, 프로그램이 시작될 때 가장 먼저 실행되는 메소드입니다.예를 들어, 아래 코드는 Hello라는 클래스와..

1. 컴퓨터와 소프트웨어 기본 이해1-1. 컴퓨터의 종류컴퓨터는 여러 형태로 발전해 왔으며, 주요 형태로는 메인프레임, 개인용 컴퓨터(PC), 태블릿, 스마트폰, 원칩 컴퓨터 등이 있습니다. 각 컴퓨터 유형은 크기와 성능이 다르며, 다양한 목적에 맞게 설계됩니다. 메인프레임은 대규모 데이터 처리에 사용되고, PC와 스마트폰은 일상생활에서 널리 사용되며, 원칩 컴퓨터는 소형 가전제품이나 내장형 시스템에서 활용됩니다.1-2. 소프트웨어의 역할소프트웨어는 컴퓨터가 특정 작업을 수행할 수 있도록 지시하는 프로그램이나 애플리케이션입니다. 소프트웨어는 하드웨어와 상호작용하며, 사용자에게 필요한 기능을 제공하는 중요한 역할을 합니다. 컴퓨터에서 사용되는 다양한 소프트웨어들은 운영체제(OS), 응용 프로그램, 임베디드..