Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 지연환가료
- 엑셀자동서식
- 미니마카
- 필터링후복사붙여넣기
- MERN스택
- 클린코드
- Armhole Drop
- 와끼
- 엑셀드래그단축키
- 자켓실측
- 암홀트롭
- 40HQ컨테이너
- TACKING
- 엑셀필터복사붙여넣기
- 웹API
- 비리짐
- 요척합의
- 영어시간읽기
- 40HQ컨테이너40GP컨테이너차이
- AATCC
- 봉제용어
- 우레탄지퍼
- 미국영어연음
- 슈퍼코딩
- 헤이큐
- WHATTIMEOFTHEDAY
- 핸드캐리쿠리어차이점
- 나일론지퍼
- 비슬론지퍼
- 고급영어단어
Archives
- Today
- Total
CASSIE'S BLOG
JAVA 필수개념 본문
반응형
- Java 언어의 특징:
- 객체 지향 프로그래밍(OOP): Java는 객체 지향 프로그래밍 언어로, 클래스와 객체를 기반으로 하는 개발을 지원합니다.
- 플랫폼 독립성: Java는 JVM(Java Virtual Machine) 위에서 동작하므로, 한 번 작성한 코드는 어떤 플랫폼에서든 실행될 수 있습니다.
- Java 개발 환경:
- JDK(Java Development Kit)와 JRE(Java Runtime Environment): JDK는 Java 개발 도구를 포함하고 있으며, JRE는 Java 애플리케이션을 실행하는 데 필요한 환경을 제공합니다.
- 자바 클래스와 객체:
- 클래스와 객체의 관계: 클래스는 객체를 만들기 위한 템플릿이며, 객체는 클래스의 인스턴스입니다.
- 접근 제어자: public, private, protected 등을 사용하여 클래스의 멤버(필드, 메서드)에 접근을 제어할 수 있습니다.
- 데이터 타입과 변수:
- 기본 데이터 타입과 참조 데이터 타입: 기본 데이터 타입은 int, double, char 등이며, 참조 데이터 타입은 클래스, 인터페이스 등입니다.
- 변수의 선언과 초기화: 변수는 해당 데이터 타입으로 선언하고, 초기화할 수 있습니다.
- 제어 구조:
- 조건문(if, else, switch): 조건에 따라 프로그램의 흐름을 제어합니다.
- 반복문(for, while, do-while): 특정 조건이나 횟수에 따라 반복 작업을 수행합니다.
- 메서드와 함수:
- 메서드 정의와 호출: 기능을 수행하는 코드 블록을 메서드로 정의하고, 필요할 때마다 호출합니다.
- 매개변수와 반환값: 메서드는 입력 값을 받을 수 있고, 결과 값을 반환할 수 있습니다.
- 예외 처리:
- try-catch 블록: 예외가 발생할 수 있는 코드를 try 블록 안에 작성하고, 예외를 처리하는 코드를 catch 블록에 작성합니다.
- 컬렉션 프레임워크:
- List, Set, Map 등: 다양한 데이터 구조를 제공하며, 데이터를 효율적으로 다루는 데 사용됩니다.
- 다형성과 상속:
- 다형성: 여러 타입을 하나의 타입으로 통합하는 개념으로, 오버로딩과 오버라이딩을 통해 구현됩니다.
- 상속: 부모 클래스의 속성과 메서드를 자식 클래스에서 재사용하는 개념입니다.
- 인터페이스와 추상 클래스:
- 인터페이스: 다중 상속을 지원하며, 클래스가 특정 메서드를 구현하도록 강제합니다.
- 추상 클래스: 추상 메서드를 포함하며, 일부 메서드는 자식 클래스에서 구현해야 합니다.
이러한 기본 개념과 지식은 Java 개발을 시작하고 이해하는 데 필수적입니다. 또한, Java에서는 라이브러리와 프레임워크를 사용하는 경험도 중요하므로, Spring과 같은 프레임워크에 대한 학습도 고려해보세요.
String -> int
캡슐화
반응형
'PROGRAMMING > JAVA' 카테고리의 다른 글
[슈퍼코딩] 27강 클래스 정보 은닉 (0) | 2023.12.10 |
---|---|
JPA는 인터페이스 (0) | 2023.11.29 |
자바개발자를 위한 100가지 질문 정리 (2) | 2023.11.24 |
Swagger란? (1) | 2023.11.22 |
JDBC (0) | 2023.11.16 |