CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
모든 탐구
모든 레벨
Object 클래스의 모든 메서드와 toString() 메서드에 대한 추가 정보
모듈 2: 자바 코어
레벨 9,
레슨 0
"안녕, 아미고!" "안녕!" "오늘 우리는 Object 클래스를 공부할 것입니다. 당신은 이미 그것을 접했고 Object가 모든 클래스의 기본 클래스라는 것을 알고 있습니다. 실질적으로 데이터는 없지만 몇 가지 메서드가 있습니다." "메소드가 필요한 이유는 무엇입니까? Object 클래스의 인스턴스를 실제로 생성하는 사람이 있습니까?" "이렇게 보세요. Object 클래스의 메서드는 모든 클래스에서 공통적입니다. 즉, Jav
equals & hashCode 메서드: 사용 이유와 위치, 작동 방식
모듈 2: 자바 코어
레벨 9,
레슨 1
"이제 유용한 몇 가지 방법인 equals(Object o) & hashCode() 에 대해 말씀드리겠습니다 ." "자바에서 참조 변수를 비교할 때 개체 자체가 비교되는 것이 아니라 개체에 대한 참조라는 사실을 이미 기억하셨을 것입니다." 암호 설명 Integer i = new Integer(1);
wait, notify 및 notifyAll 메소드 소개
모듈 2: 자바 코어
레벨 9,
레슨 2
"안녕, 아미고!" "안녕, 리시!" "Object 클래스의 wait , notify 및 notifyAll 메소드를 소개하겠습니다 ." "오늘 우리는 그들과 친해질 것입니다. 하지만 나중에 돌아와서 이것에 더 많은 시간을 할애할 것입니다." "좋아요." "이러한 방법은 스레드 동기화 메커니즘의 일부로 발명되었습니다." "Java에는 다른 스레드에서 공유 리소스(개체)에 대한 액세스를 제어하기 위한 기본 제공 메커니즘이 있음을
복제 방법 및 Cloneable 인터페이스
모듈 2: 자바 코어
레벨 9,
레슨 3
"안녕, 아미고!" "안녕, 김." "clone() 메서드에 대해 알려드리겠습니다." "이 방법의 요점은 개체를 복제하는 것, 즉 개체의 복제/복사/복제를 생성하는 것입니다." "이 메소드가 호출되면 JVM(Java Virtual Machine)은 호출된 객체의 복제본을 생성하고 반환합니다. Object 클래스의 복제 방법 구현은 매우 원시적입니다. 새 객체 하나만 생성되고 원래 객체의 필드 값이 해당 필드에 할당됩니다. 복사
finalize 메서드, 닫을 수 있는 인터페이스 및 리소스 사용 시도 문(Java 7)
모듈 2: 자바 코어
레벨 9,
레슨 4
"안녕, 아미고!" "방금 finalize () 메서드에 대해 논의하기로 했습니다 ." "기억하시겠지만 finalize()는 가비지 컬렉터가 객체를 파괴하기 전에 객체가 호출하는 특수 메서드입니다." "이 방법의 주요 목적은 파일, I/O 스트림 등을 닫아 사용된 외부 비Java 리소스를 확보하는 것입니다." "안타깝게도 이 방법은 우리의 기대에 부응하지 못합니다. JVM(Java Virtual Machine)은 원하는 만큼
getClass() 메서드, Class 객체, Reflection 소개
모듈 2: 자바 코어
레벨 9,
레슨 5
"안녕, 아미고!" "이제 메인 이벤트 시간입니다. Class 클래스에 대해 알아보고 Reflection에 대해 알아 보겠습니다. 이미 알고 있듯이 Java의 모든 것은 객체입니다. 그리고 객체에 필요한 것은 무엇입니까? 각 객체는 무엇을 정의합니까? 그게 다 뭐야?" "수업!" "맞아! 잘했어. 각 개체에는 클래스가 있습니다. 하지만 다시 개체로 돌아가서... 어떤 개체는 엔터티를 완전히 포함하고 다른 개체는 단순히 개체를
가변/불변 객체는 무엇이며 용도는 무엇입니까?
모듈 2: 자바 코어
레벨 9,
레슨 6
"안녕, 아미고!" "안녕, 빌라보!" "오늘 Bilaabo는 가변 객체 와 불변 객체 에 대해 알려줄 것입니다 . "만든 후에 변경할 수 있는 객체를 가변 이라고 합니다 ." "생성된 후에 변경할 수 없는 개체를 불변 이라고 합니다 ." "개체를 변경할 수 있는지 여부를 결정하는 것은 무엇입니까?" "새 클래스의 작성자는 해당 클래스의 객체를 불변으로 만들 수 있습니다. 예를 들어 모든 세터를 비공개로 만들면 객체에는 생성자
레벨별 추가 레슨
모듈 2: 자바 코어
레벨 9,
레슨 7
equals() 및 hashCode() 계약 또는 무엇이든 equals 및 hashCode 메서드는 서로 밀접하게 관련되어 있으며 두 메서드 를 일관된 방식으로 재정의하는 것이 좋습니다. 많은 사람들이 이것을 알고 있습니다. 그러나 모든 사람이 이 규칙의 이유와 규칙 위반의 결과를 완전히 이해하는 것은 아닙니다. 이 게시물에서는 이러한 방법의 이면에 있는 아이디어를 살펴보고 목적을 검토하며 왜 그렇게 관련이 있는지 살펴보겠습니
재귀
모듈 2: 자바 코어
레벨 10,
레슨 0
"안녕, 아미고. 오늘은 Bilaabo가 재귀에 대해 알려줄거야." 아시다시피 Java에서 일부 메서드는 다른 메서드를 호출합니다. 또한 메서드가 호출되면 특정 인수가 메서드에 전달되지만 메서드가 실행되는 동안 메서드의 로컬 변수는 특정 값을 사용합니다. "어 허." "그리고 아시다시피 서로 다른 메서드의 내부 변수는 서로 독립적입니다." "어 허." "메서드가 자신을 호출하는 상황을 상상해 보십시오. 이를 재귀라고 합니다.
종료 조건. 스택 오버플로 오류
모듈 2: 자바 코어
레벨 10,
레슨 1
종료 조건이 없는 재귀 코드의 예 재귀 문제를 다시 살펴보겠습니다. 예를 들어 피보나치 수를 계산하는 것을 고려하십시오. 피보나치 수열은 처음 두 숫자가 0과 1이고 다음 각 숫자는 이전 두 숫자의 합과 같은 숫자 시퀀스라는 것을 누구나 기억할 것입니다. 다음 숫자를 계산하고 표시하는 코드를 작성해 보겠습니다. public class Fibonacci {
레벨별 추가 레슨
모듈 2: 자바 코어
레벨 10,
레슨 2
자바의 재귀 프로그래밍에서 재귀는 처음에 많은 사람들을 놀라게 합니다. 하지만 사실은 앉아서 제대로 파고들고 연습을 통해 배운 것을 굳히기만 하면 됩니다. 당신은 이 교훈 으로부터 유익을 얻을 것입니다 . Java에서 재귀 함수를 정의하고 재귀에 대한 다른 기본 정의와 물론 실제 구현의 예를 설명합니다. Groundhog Day는 실생활에서의 재귀에 관한 것입니다. … 여전히 재귀를 충분히 이해하고 있는지 확신이 서지 않습니까
멀티스레딩
모듈 2: 자바 코어
레벨 11,
레슨 0
"안녕하세요, Amigo! 새롭고 매우 어려운 주제가 있습니다. 죄송합니다. Java뿐만 아니라 일반적으로 프로그래밍에서도 가장 복잡한 주제 중 하나로 간주되는 경우가 많습니다. 다중 스레딩 에 대해 이야기하고 있습니다. " 예를 들어 우주선 경주 게임과 같은 일반적인 컴퓨터 게임을 상상해 보십시오. 운석과 순찰 순양함을 피하면서 광대한 우주를 날고 있습니다. 24명의 다른 사람들이 이 불법 경주에 당신과 함께 참여하고 있습니
더 보기
1
...
16
17
18
19
20
...
35
Please enable JavaScript to continue using this application.