dion

고정 헤더 영역

글 제목

메뉴 레이어

dion

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (222)
    • 코딩테스트 (4)
      • 프로그래머스 (4)
    • 프로젝트 (0)
    • 실습 (4)
      • 포트포워딩 (1)
      • Untangle (2)
    • IT (192)
      • 기타 (4)
      • AWS (10)
      • vSphere (3)
      • vagrant (1)
      • XenServer (2)
      • Docker (7)
      • Ncloud (3)
      • Cloud (1)
      • MySQL (2)
      • WindowsServer (15)
      • Network (13)
      • Linux (23)
      • GCP (4)
      • K8s (2)
      • GIT&GITHUB (3)
      • HAProxy (1)
      • Terraform (0)
      • Linux & Windows Server (3)
      • JAVA (42)
      • HTML (6)
      • JavaScript (3)
      • CSS3 (7)
      • BOOTSTRAP (1)
      • JQuery (10)
      • DataBase (15)
      • Spring (8)
      • React (3)
    • 자격증 (9)
      • Azure (9)
    • 자료구조 (5)
    • 알고리즘 (4)

검색 레이어

dion

검색 영역

컨텐츠 검색

IT/JAVA

  • [Java] 람다식

    2024.09.12 by o_zeew

  • [Java] 컬렉션 프레임워크

    2024.09.11 by o_zeew

  • [Java] 입출력

    2024.09.10 by o_zeew

  • [Java] 내부 클래스

    2024.09.10 by o_zeew

  • [Java] 인터페이스

    2024.09.10 by o_zeew

  • [Java] 추상 클래스

    2024.09.06 by o_zeew

  • [Java] 다형성

    2024.09.06 by o_zeew

  • [Java] 상속

    2024.09.06 by o_zeew

[Java] 람다식

목차1. 람다 표현식2. 람다 표현식 장/단점  1. 람다 표현식 (Lambda Expression)  - 메소드 대신 하나의 식으로 표현하는 것  - 익명 함수 (Anonymous function), 일회용 함수  - 인터페이스에 추상 메소드가 1개일 때만 가능 * 일반식 *반환타입 메소드이름 (매개변수, ...) {        실행문}public int sum (int x, int y) {         return x+y;}* 람다 표현식 *(매개변수, ...) -> {실행문 ...}(int x, int y) -> {return x+y;}  2. 람다식 장점  - 일반적으로 코드가 간결해짐  - 코드 가독성이 높아짐  - 생산성이 높아짐  3. 람다식 단점  - 재사용이 불가능 (익명)  - 디버..

IT/JAVA 2024. 9. 12. 12:21

[Java] 컬렉션 프레임워크

목차1. 컬렉션 프레임워크2. List 인터페이스3. Set 인터페이스4. Map 인터페이스  1. 컬렉션 프레임워크 (Collection Framework)  - 여러 데이터를 편리하게 관리할 수 있게 만들어 놓은 것  - 자료 구조 및 알고리즘을 구조화  - 대표인터페이스 : List 인터페이스, Set 인터페이스, Map 인터페이스  2. List 인터페이스  - 순서가 있는 데이터의 집합  - 데이터 중복 허용  - 대표 구현 클래스 : ArrayList, LinkedList, VectorArrayList list1 = new ArrayList();LinkedList list2 = new LinkedList();Vector v = new Vector();List메소드리턴 타입설명add (E e)b..

IT/JAVA 2024. 9. 11. 11:02

[Java] 입출력

목차1. 콘솔 입력2. 콘솔 출력3. 파일 입력4. 파일 출력  1. 콘솔 입력  - 입출력 방식 중 콘솔 입력 방법  - System.in.read()  - InputStreamReader reader = ...  - BufferedReader br = ...  - Scanner ...  2. 콘솔 출력  - 입출력 방식 중 콘솔 출력 방법  - System.out.println(...); : enter 키가 함께 출력  - System.out.print(...); : 내용만 출력  - System.out.printf(...); : format을 지정하여 출력  3. 파일 입력  - 입출력 방식 중 파일로부터 데이터를 입력 받는 방법  - FileInputStream ...  - BuffereReade..

IT/JAVA 2024. 9. 10. 11:31

[Java] 내부 클래스

목차1. 내부 클래스 종류2. 익명 클래스  1. 내부 클래스 (Inner Class)  - 클래스 in 클래스 (클래스 안에 선언한 클래스)  - 중첩 클래스class Outer {        ...         class Inner {                  ...         }}   내부 클래스 특징   - 내부 클래스에서 외부 클래스 멤버에 접근가능   - 외부에서는 내부 클래스에 접근 불가  내부 클래스 종류   - 인스턴스 클래스 (instance class) : 클래스 in 클래스로 바깥 class를 만들어서 사용하는 형태   - 정적 클래스 (static class) : 바깥 클래스가 없어도 내부 클래스에 static을 붙여 메모리에 바로 상주   - 지역 클래스 (local..

IT/JAVA 2024. 9. 10. 11:24

[Java] 인터페이스

목차1. 인터페이스2. 상속과 인터페이스 동시 사용  1. 인터페이스  - 다중 상속처럼 사용할 수 있는 기능  - 추상 메소드와 상수만으로 이루어짐  - 이중 상속의 장점을 버릴 수 없기 때문에 인터페이스를 사용해 다중 상속의 기능을 함  - 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는    일종의 추상 클래스접근제어자 interface 인터페이스 이름 {        public static final 타입 상수이름 = 값;         public abstract 반환타입 메소드이름(매개변수);         ...}class 클래스이름 implements 인터페이스이름 {         ...}  * final : 상수, 데이터의 값 변..

IT/JAVA 2024. 9. 10. 11:17

[Java] 추상 클래스

목차1. 추상 메소드2. 추상 클래스  1. 추상 메소드 (Abstract Method)  - 자식 클래스에서 반드시 오버라이딩 해야하는 메소드  - 선언만 하고 구현 내용 없음abstract void print();  2. 추상 클래스 (Abstract Class)   - 하나 이상의 추상 메소드를 포함하는 클래스  - 반드시 구현해야 하는 부분에 대해 명시적으로 표현  - 추상 클래스 자체는 객체 생성 불가  * A 클래스, B 클래스, C 클래스의 비슷한 필드와 메소드를 공통적으로 추출하여 만든 클래스 abstract class 클래스명 {        ...        abstract void print();}   * 참고한 블로그https://limkydev.tistory.com/188

IT/JAVA 2024. 9. 6. 11:56

[Java] 다형성

목차1. 다형성2. instanceof  1. 다형성 (Polymorphism)  - 한 객체가 여러 가지 타입을 가질 수 있는 것  - 같은 자료형에 여러가지 데이터를 대입하여 다양한 결과를 얻어낼 수 있는 성질   - 부모클래스 타입의 참조 변수로 자식클래스 인스턴스 참조class Person {}class Student extends Person {}Person p1 = new Student();    > 부모가 자식 가능// Student s1 = new Person();   > 자식이 부모 불가   * 이해가 안될 때 읽어본 블로그https://inpa.tistory.com/entry/OOP-JAVA%EC%9D%98-%EB%8B%A4%ED%98%95%EC%84%B1Polymorphism-%EC%..

IT/JAVA 2024. 9. 6. 11:46

[Java] 상속

목차1. 상속2. super, super()3. 오버라이딩  1. 상속 (Ingeritance)  - 기존 클래스에 기능 추가 및 재정의하여 새로운 클래스를 정의  - 부모 클래스 : 상속 대상이 되는 기존 클래스 (상위 클래스, 기초 클래스)  - 자식 클래스 : 기존 클래스를 상속하는 클래스 (하위 클래스, 파생 클래스)  - 부모 클래서의 필드와 메소드가 상속됨 (생성자, 초기화 블록은 상속 X)  - 다중 상속 불가능 (부모가 여럿 X)  - private, default 멤버는 자식 클래스에서 접근 불가class 자식 클래스명 extends 부모 클래스명 {        필드;        메소드;        ...}  2. super, super()  - super : 부모 클래스와 자식 클..

IT/JAVA 2024. 9. 6. 11:36

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 6
다음
TISTORY
dion © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바