본문 바로가기

전체 글292

#2 Lesson: Language Basics - Variables Variables이전 강의에서 배웠듯이 객체는 자신의 상태를 fields 에 저장합니다 .int cadence = 0;int speed = 0;int gear = 1; 객체란 무엇인가? 토론을 통해 필드에 대해 소개했지만 아마도 다음과 같은 몇 가지 질문이 있을 것입니다. 필드 이름을 지정하는 규칙과 규칙은 무엇입니까? 게다가 int, 어떤 다른 데이터 유형이 있나요? 필드를 선언할 때 필드를 초기화해야 합니까? 명시적으로 초기화되지 않은 경우 필드에 기본값이 할당됩니까? 이번 강의에서는 이러한 질문에 대한 답을 살펴보겠습니다. 하지만 그 전에 먼저 알아야 할 몇 가지 기술적 차이점이 있습니다. Java 프로그래밍 언어에서는 "필드"와 "변수"라는 용어가 모두 사용됩니다. 둘 다 종종 동일한 것을 참조하.. 2024. 7. 17.
#1 Lesson: Object-Oriented Programming Concepts [튜토리얼]객체 지향 프로그래밍 언어를 처음 사용하는 경우, 코드를 작성하기 전에 몇 가지 기본 개념을 배워야 합니다. 이번 수업에서는 객체, 클래스, 상속, 인터페이스 및 패키지에 대해 소개합니다. 각 논의는 이러한 개념이 실제 세계와 어떻게 관련되는지에 중점을 두고, 동시에 자바 프로그래밍 언어의 문법을 소개합니다. What is an Object?객체는 객체 지향 기술을 이해하는 데 핵심입니다. 지금 주위를 둘러보면 실세계의 객체에 대한 많은 예시를 찾을 수 있습니다: 당신의 개, 당신의 책상, 당신의 텔레비전 세트, 당신의 자전거.현실세계의 객체들은 두 가지 특징을 공유합니다: 모두 상태[state]와 행동[behavior]을 가지고 있습니다. 개는 상태(이름, 색깔, 품종, 배고픔)를 가지고 있.. 2024. 7. 16.
#0 Lesson: The "Hello World!" Application 아래 나열된 섹션들은 간단한 "Hello World!" 애플리케이션을 컴파일하고 실행하는 방법에 대한 자세한 지침을 제공합니다. 통합 개발 환경 없이 시작하는 플랫폼별 지침을 제공합니다. 문제가 발생하면 공통 문제 섹션을 참조하십시오. 이 섹션은 신규 사용자들이 겪는 많은 문제에 대한 해결책을 제공합니다. "Hello World!" for Microsoft Windows이제 첫 애플리케이션을 작성할 시간입니다! 다음 지침은 Windows Vista, Windows 7, 및 Windows 8 사용자들을 위한 것입니다. 이 페이지의 지침에서 문제가 발생하면 Common Problems (and Their Solutions)를 참조하십시오.A ChecklistCreating Your First Applicai.. 2024. 7. 16.
이클립스( Eclipse ) 단축키 모음 window / mac 이클립스 단축키 모음 Eclipse 단축키 확인 및 변경Eclipse의 모든 단축키는 Window >> Preferences >> General >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.windowmacctrlcommandaltoptionshiftshift 자주 쓰는 단축키는 노란색 표시1. Java Editor 단축키 Ctrl + shift + B : 현재 커서위치에 Break point설정/해제Ctrl + Shift + F : 소스코드 자동 정리Ctrl + Shift + G : 현재 커서가 위치한 특정 메써드나 객체, 필드를 Reference하고 있는 곳을 찾는다.Ctrl + Shift .. 2024. 7. 16.
자바 ArrayList 특징 & 사용법 정리 ArrayList는 자바 컬렉션 프레임워크에서 가장 많이 사용되는 클래스 중 하나로, 동적으로 크기를 조절할 수 있는 배열 기반의 리스트를 구현합니다. ArrayList는 List 인터페이스를 구현하며, 배열의 장점인 인덱스를 통한 빠른 접근과 리스트의 장점인 크기 조절의 유연성을 결합한 자료구조입니다. ArrayList의 주요 특징동적 크기 조절: ArrayList는 요소를 추가하거나 제거할 때 자동으로 크기를 조절합니다.인덱스를 통한 빠른 접근: 배열과 마찬가지로 인덱스를 통해 요소에 빠르게 접근할 수 있습니다.순차적인 요소 저장: 요소는 순차적으로 저장되며, 요소의 순서는 유지됩니다.제네릭 지원: ArrayList는 제네릭 클래스로, 특정 타입의 요소만 저장할 수 있습니다. ArrayList의 주요.. 2024. 7. 16.
동일성(Identity)과 동등성(Equality) 자바에서 동일성(Identity)과 동등성(Equality)은 객체를 비교할 때 중요한 두 가지 개념입니다. 이 두 개념은 서로 다르며, 올바르게 이해하고 사용하는 것이 중요합니다. 동일성 (Identity)동일성은 두 객체가 동일한 메모리 위치를 참조하고 있는지를 의미합니다. 즉, 동일한 객체인지 여부를 확인합니다. 자바에서 동일성 비교는 == 연산자를 사용합니다. ( 참조 동일성(Reference Equality) )public class IdentityExample { public static void main(String[] args) { // 두 객체 생성 String str1 = new String("hello"); String str2 = new S.. 2024. 7. 16.