일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴퓨터과학개론
- 메소드
- 스프링 기초
- Java
- 프로그래밍
- spring
- 이클립스
- 코딩초보
- 초보코딩
- 클래스
- 리눅스
- github
- 스프링
- 자바
- 프로그래밍기초
- 배열
- JAVA기초
- eclips
- 자바 스프링
- 데이터베이스
- 알고리즘
- 제이쉘
- JShell
- Elk
- 자바기초
- 기초코딩
- 프로그래밍언어
- Git
- 초보코딩탈출
- 자바프로그래밍
- Today
- Total
목록JAVA (66)
키보드워리어
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. Block Block은 자바 프로그래밍에서 중괄호 {}로 둘러싸인 코드 영역을 말합니다. Block은 다양한 종류가 있으며, 대표적으로 다음과 같은 종류가 있습니다. Code Block: 메서드, 클래스, 생성자 등의 코드 블록 Condition Block: if문, switch문 등의 조건문 블록 Loop Block: for문, while문 등의 반복문 블록 Initialization Block: 클래스 변수, 인스턴스 변수 초기화 블록 Block 내부에서 변수를 선언하면 해당 변수는 Block 내에서만 유효합니다. 이러한 변수를 지역 변수(local variable)라고 합니다. 지역 변수는 Block이 끝나면 메모리에서 해제..
안녕하세요 【키보드 워리어】 ⌨🗡🧑블로그 방문자 여러분, 안경닦이입니다. 오늘은 IMPORT대해 알아보겠습니다. import import와 static import는 자바에서 패키지나 클래스를 가져와서 사용하는 기능입니다. import는 패키지나 클래스를 가져올 때 사용하는 키워드입니다. 우리가 일반적으로 사용하는 String 클래스는 java.lang 패키지에 속해있기 때문에 import 문을 쓰지 않아도 자동으로 사용할 수 있습니다. 하지만 다른 패키지나 클래스를 사용할 때는 import 키워드를 사용해야 합니다. 예를 들어, java.util 패키지에 있는 ArrayList 클래스를 사용하려면 다음과 같이 import문을 추가해야 합니다. import java.util.ArrayList; Stati..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 반갑습니다. 원소들의 반복 이전에 저희는 기본 for문과 enhanced for loop문에 대해 배웠습니다. List words = List.of("Apple","Banana","Cat"); 위와 같은 배열이 있다고 가정할 때 이를 출력하기 위해서 썼었죠. for(int i = 0; i < words.size(); i++){ String word = words.get(i); System.out.println(word); } //for문 for(String word : words){ System.out.println(word); } //enhanced for문 Iterator를 사용하여 단어 배열을 반복할 수 있습니다. Iterator는 한 번에..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은컬렉션(Collection)에 대해 알아보겠습니다. 컬렉션 소개 https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html List (Java SE 17 & JDK 17) Type Parameters: E - the type of elements in this list All Superinterfaces: Collection , Iterable All Known Implementing Classes: AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArra..
안녕하세요!! 【Keyboard Warrior】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 인터페이스 에 대해 알아보겠습니다. 인터페이스 (Interface) 자바를 처음 시작하는 프로그래머들은 인터페이스와 추상 클래스를 차이점을 이해하기 힘들어합니다. 인터페이스와 추상 클래스는 모두 객체 지향 프로그래밍에서 상속과 다형성을 구현하는 방법 중 하나입니다. 그렇지만 두 가지 구현 방식에는 몇 가지 차이점이 있습니다. 구현 방식 추상 클래스는 일반 클래스와 마찬가지로 상속을 통해 사용됩니다. 추상 클래스는 하나 이상의 추상 메서드를 포함할 수 있으며, 이러한 추상 메서드는 하위 클래스에서 구현해야 합니다. 추상 클래스는 추상 메서드 외에도 일반 메서드, 필드 등을 가질 수 있습니다. 인터페이스는 클래스와..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 추상화 에 대해 알아보겠습니다. 서론에 힘을 주었습니다 ㅋㅋ 추상화는 중요한 주제이니까요. 추상화를 통한 제한과 활용을 알아볼게요. 추상 클래스의 제한과 활용 먼저, 추상 클래스란? 추상 클래스란, 하나 이상의 추상 메서드를 포함하고 있어서, 해당 클래스를 직접 인스턴스화 할 수 없는 클래스를 말합니다. 추상 클래스는 하위 클래스에서 구체적인 구현을 제공해야 합니다. *추상 메서드도 마찬가지입니다. 추상클래스 정의 추상 클래스 정의하는 방법은 다음과 같습니다. abstract 아래는 추상 클래스의 예시입니다. abstract class AbstractAnimal { //추상 클래스 abstract public void ba..