CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
모든 탐구
모든 레벨
표준 인터페이스: InputStream, OutputStream
모듈 2: 자바 코어
레벨 4,
레슨 6
"안녕하세요, 아미고! 이제 InputStream 과 OutputStream 이라는 두 가지 인터페이스에 대해 말씀드리겠습니다 . 그것들은 추상 클래스로 선언되지만 자세히 살펴보면 본질적으로 인터페이스라는 것을 알 수 있습니다 . 거의 모든 메서드는 추상입니다. 예외는 다음과 같습니다. 몇 가지 중요하지 않은 방법이 있습니다. 이전에 고려한 " 경호원 " 과 매우 유사합니다 ." 이들은 매우 흥미로운 인터페이스입니다. 지금은
보너스 작업 | 11과 | 레벨 3
모듈 2: 자바 코어
레벨 4,
레슨 7
"이봐, 병사!" "안녕하세요, 장군님!" "굉장한 소식이 있습니다. 다음은 기술을 강화할 수 있는 몇 가지 연습입니다. 매일 수행하면 기술이 미친 속도로 향상됩니다. 특히 IntelliJ IDEA를 위해 만들어졌습니다." "이전 운동은 신인을 위한 것이었습니다. 노련한 사람들을 위한 고급 보너스 운동을 추가했습니다. 단지 베테랑을 위한 것입니다."
레벨별 추가 레슨
모듈 2: 자바 코어
레벨 4,
레슨 8
Java에 인터페이스가 필요한 이유 이 단원에서는 Java의 중요한 개념인 인터페이스에 대해 설명합니다. 당신은 아마 그 단어에 익숙할 것입니다. 예를 들어 인터페이스는 대부분의 컴퓨터 프로그램과 게임의 일부입니다. 넓은 의미에서 인터페이스는 상호 작용하는 두 당사자를 연결하는 일종의 "제어판"입니다. 이 단어가 Java에서 정확히 무엇을 의미하는지 배우려면 강의를 참조하십시오. 유용한 자료 이 짧은 기사 시리즈의 저자가 쓴
제네릭
모듈 2: 자바 코어
레벨 5,
레슨 0
"안녕, 아미고!" "안녕, 엘리!" "오늘은 리시와 제가 제네릭에 대한 모든 것을 알려드리겠습니다." "잠깐, 나는 이미 거의 모든 것을 알고 있는 것 같아." "거의 전부지만 전부는 아닙니다." "정말요? 알겠습니다. 들을 준비가 되었습니다." "그럼 시작하겠습니다." "Java에서 제네릭은 유형 매개변수가 있는 클래스입니다." "제네릭이 발명된 이유는 코드의 주석을 참조하십시오." 예 ArrayList stringList
제네릭: 슈퍼, 확장, 목록
모듈 2: 자바 코어
레벨 5,
레슨 1
"이제 새롭고 흥미로운 주제인 와일드카드입니다." "본질적으로 이것은 무엇이든 일치하는 «*» 패턴과 같은 것입니다." "하지만 처음부터 시작합시다." "Warrior 클래스와 두 전사 중 어느 쪽이 더 강한지 결정하는 메서드가 있다고 상상해 보십시오. 다음과 같이 보일 수 있습니다." 예 1 class WarriorManager
제네릭: 클래스
모듈 2: 자바 코어
레벨 5,
레슨 2
"안녕하세요! 제네릭에 대한 Ellie의 수업을 계속하겠습니다. 들을 준비가 되셨습니까?" "예." "그럼 시작하겠습니다." "가장 먼저 알아야 할 것은 클래스의 메서드도 자체 유형 매개변수를 가질 수 있다는 것입니다." "알아요." "아니요, 구체적으로 자신 의 유형 매개변수를 의미합니다. " 예 class Calculator
제네릭: ? 와일드카드
모듈 2: 자바 코어
레벨 5,
레슨 3
"글쎄, 마지막으로 제네릭에 대한 또 다른 작은 교훈입니다." "이제 유형 삭제를 피하는 방법을 알려 드리겠습니다." "아. 그것이 내가 알고 싶은 것입니다." "이미 알고 계시겠지만 Java에는 개체의 클래스에 대한 참조를 저장하는 데 사용되는 클래스 유형이 있습니다. "다음은 몇 가지 예입니다." 예 Class clazz = Integer.class; Class clazz = String.class; Class clazz
레벨별 추가 레슨
모듈 2: 자바 코어
레벨 5,
레슨 4
Java의 제네릭이란 무엇입니까? 이 단원에서는 제네릭에 대해 이야기합니다. 또는 제네릭으로 뛰어들 때 알아야 할 기본 사항에 대해 설명합니다. 제네릭이 무엇이고 왜 필요한지입니다. 주제는 매우 중요하며 반드시 이해해야 합니다. 앞으로! 고양이용 제네릭 제네릭은 개발자가 형식 안전성과 유연성을 위해 컴파일러에 추가 정보를 암시하는 데 도움이 되는 훌륭한 도구입니다. CodeGym 커뮤니티의 회원이 작성한 이 심층 문서는 "제네
람다 표현식이 나타난 배경
모듈 2: 자바 코어
레벨 6,
레슨 0
1. 인터페이스 람다 함수가 무엇인지 이해하려면 먼저 인터페이스가 무엇인지 이해해야 합니다. 따라서 요점을 기억합시다. 인터페이스 는 클래스 개념의 변형입니다. 심하게 잘린 클래스라고 가정해 보겠습니다. 클래스와 달리 인터페이스는 자체 변수를 가질 수 없습니다(정적 변수 제외). 유형이 인터페이스인 객체도 만들 수 없습니다. 클래스의 변수를 선언할 수 없습니다. 개체를 만들 수 없습니다. 예: interface Runnable
기능적 방법
모듈 2: 자바 코어
레벨 6,
레슨 1
1. 기능 방법 인터페이스에 메서드가 하나만 있는 경우 해당 인터페이스 유형의 변수에 람다 식 (람다 함수)이 제공하는 값을 할당할 수 있습니다. 이러한 인터페이스는 기능적 인터페이스 (Java가 람다 함수에 대한 지원을 추가한 후) 로 알려지게 되었습니다 . 예를 들어 Java에는 메소드가 Consumer있는 인터페이스가 있습니다 accept(Type obj). 이 인터페이스가 필요한 이유는 무엇입니까? Java
데이터 스트림
모듈 2: 자바 코어
레벨 6,
레슨 2
1. Java 8의 혁신: 함수형 프로그래밍 Java 8이 출시되면서 이 언어는 함수형 프로그래밍 에 대한 강력한 지원을 얻었습니다 . 함수형 프로그래밍에 대한 오랫동안 기다려온 지원을 얻었다고 말할 수도 있습니다. 코드를 읽기가 더 어려웠지만 코딩은 더 빨라졌습니다 🙂 Java로 함수형 프로그래밍을 배우기 전에 다음 세 가지를 잘 이해하는 것이 좋습니다. OOP, 상속 및 인터페이스( Java Core 퀘스트의 레벨 1-2
스트림 작업, 1부
모듈 2: 자바 코어
레벨 6,
레슨 3
Stream1. 클래스 의 메서드 목록 이 클래스는 데이터 스트림 체인을 쉽게 구성Stream 할 수 있도록 만들어졌습니다 . 이를 달성하기 위해 클래스에는 새 개체를 반환하는 메서드가 있습니다 .StreamStream 이러한 각 데이터 스트림은 하나의 간단한 작업을 수행하지만 이를 체인으로 결합하고 흥미로운 람다 함수를 추가 하면 원하는 출력을 생성하는 강력한 메커니즘을 갖게 됩니다. 곧 당신은 스스로 보게 될 것입니다
더 보기
1
...
14
15
16
17
18
...
35
Please enable JavaScript to continue using this application.