Java 단계별 학습-1
이 기사에서는 " Java가 필요한 이유", "객체와 클래스", "클래스와 메소드 명명", " 클래스와 메소드 생성" 에 대해 논의했습니다 .
왜 자바인가
Java의 주요 장점 은 (1) 배우기 쉬움, (2) 플랫폼 독립적, (3) 객체 지향 프로그래밍(OOP)입니다. Java의 (4) 견고성, (5) 사용 용이성, (6) 교차 플랫폼 기능 및 (7) 보안 기능으로 인해 Java는 전 세계적으로 선택되는 언어가 되었습니다.
세 가지 플랫폼 이 있습니다 . Mac/OS JVM, Windows JVM 및 Linux JVM. JVM 은 Java Virtual Machine의 약자입니다.
일반적으로 함수형 프로그래밍, 객체 지향 프로그래밍 및 절차적 프로그래밍에 대해 설명합니다. 구조와 요소를 구축하는 것은 기능적 프로그래밍 의 최전선에 있고 객체는 객체 지향 프로그래밍(OOP) 의 최전선에 있으며 시스템은 절차적 프로그래밍 의 최전선에 있습니다.
스타벅스 가 절차적 프로그래밍 의 예가 될 수 있는 현실 세계 의 예를 들어보십시오.
세계적으로 유명한 셰프 Gordon Ramsay 가 객체 지향 프로그래밍(OOP) 의 예가 될 수 있는 현실 세계의 예를 들어보십시오.
자바의 객체와 클래스
Java로 코드를 작성하는 동안 개체는 계속 생성됩니다. 개체에 대해 작업이 수행됩니다. 요구 사항을 충족하기 위해 개체가 생성되면 응용 프로그램이 완벽하게 실행됩니다.
개체 에는 수동 및 능동 기능이 있습니다. 수동 기능을 변수 또는 필드 라고 합니다 . 활성 기능을 메서드 또는 기능 이라고 합니다 . 객체와 인스턴스는 같은 것이지만 " 인스턴스 "라는 단어는 객체와 클래스의 관계를 나타냅니다.
개체에 대한 순서가 있습니다.
→ 먼저 객체가 생성되고,
→ 두 번째로 개체에 기능이 추가되고
→ 셋째 , 특성에 따라 작업을 정의한다.
객체는 어떤 작업이 어떤 객체에 주어질지에 따라 생성됩니다. 그리고 그에 따라 객체의 클래스가 생성됩니다.
클래스는 개체를 만드는 데 사용되는 패턴입니다. 개체는 클래스의 반영입니다.
응용 프로그램을 만들 때 다음 순서를 따릅니다.
→ 먼저 클래스가 생성되고,
→ 두 번째로 개체(변수 및 메서드)가 클래스에 정의되어 있습니다.
→ 세 번째 로 속성이 개체에 추가되고
→ 넷째 , 특성에 따라 작업을 정의한다.
객체(인스턴스) → 많은 객체 → 통합 객체 → 응용 프로그램
클래스에는 네 가지 유형의 Java 액세스 수정자가 있습니다. 액세스 한정자는 private, default, protected 및 public 과 같습니다 . 클래스는 보호된 액세스 한정자와 개인용 액세스 한정자를 가질 수 없습니다. 그러나 그것은 public access modifier 와 default access modifier 를 가질 수 있습니다 .
Java의 클래스 및 메소드 이름 지정
클래스 명명 시 고려 사항
- 주어진 이름은 콘텐츠와 관련이 있어야 합니다.
- 이름은 대문자로 시작해야 합니다.
- 클래스 이름이 둘 이상의 단어로 구성된 경우 단어의 첫 글자는 대문자(CamelCase)여야 하며,
- 둘 이상의 단어로 구성된 클래스 이름 사이에는 공백이 없습니다.
private class MyFirstClass { }
- 주어진 이름은 콘텐츠와 관련이 있어야 합니다.
- 이름은 소문자로 시작해야 합니다.
- 메서드 이름이 두 개 이상의 단어로 구성된 경우 단어의 첫 글자는 소문자여야 합니다(camelCase).
- 둘 이상의 단어로 구성된 클래스 이름 사이에는 공백이 없습니다.
int myFirstMethod ( ) { }
Java에서 클래스 및 메소드 생성
클래스를 만들 때 다음을 수행해야 합니다.
- 먼저 액세스 수정자의 유형이 결정 됩니다 .
- 두 번째로 "class" 키워드가 작성 됩니다 .
- 셋째, 콘텐츠 클래스 이름과 관련된 MySecondClass 가 결정됩니다.
- 넷째, 클래스 본문 "중괄호 { }" 기호가 배치됩니다. { }
protected class MySecondClass { }
- 먼저 액세스 수정 자의 유형이 결정됩니다.
- 둘째 , 반환 유형은 다음과 같이 작성됩니다. int
- 셋째 , 콘텐츠 메서드 이름과 관련된 mySecondMethod 가 결정됩니다.
- 넷째 , 방법 대괄호 "( )" 기호가 배치됩니다. ( )
- 다섯째 , 메서드 본문 "중괄호 { }" 기호가 배치됩니다. { }
public int mySecondMethod ( ) { }

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































