Java 클래스의 정의 및 실행 순서 학습 강좌

4168 단어 Java
클래스는 먼저 정의해야 사용할 수 있습니다.클래스는 객체를 만드는 템플릿이며 객체를 만드는 것도 클래스의 실례화라고 합니다.
다음은 Java에서 클래스의 정의를 이해하는 간단한 예입니다.

public class Dog{
  String name;
  int age;
  
  void bark(){ //  
    System.out.println(" , ");
  }
 
  void hungry(){ //  
    System.out.println(" , ");
  }
}
예제에 대한 설명:

public  , , 。 。
class  。
Dog  。
name、age  , ;bark()、hungry()  , 。
클래스에는 다음 유형의 변수가 포함될 수 있습니다.
  • 국부 변수: 방법이나 문장 블록에 정의된 변수를 국부 변수라고 부른다.변수 성명과 초기화는 모두 방법에 있습니다. 방법이 끝나면 변수는 자동으로 삭제됩니다
  • 구성원 변수: 구성원 변수는 클래스, 방법체 외에 정의된 변수입니다.이 변수는 대상을 만들 때 실례화됩니다.구성원 변수는 클래스의 방법과 특정 클래스의 문장에 접근할 수 있습니다..
  • 클래스 변수: 클래스 변수도 클래스, 방법체 외에 성명되지만static 형식으로 성명해야 한다.static도 수식자의 일종으로 다음 절에서 설명할 것이다..
  • 구조 방법
    클래스 실례화 과정에서 자동으로 실행되는 방법을 구조 방법이라고 하는데, 수동으로 호출할 필요가 없다.구조 방법은 유실례화 과정에서 초기화 작업을 할 수 있다.
    구조 방법의 이름은 클래스의 이름과 같아야 하며 반환 값이 없습니다.
    모든 종류에는 구조 방법이 있다.클래스에 대한 구조 방법을 명시적으로 정의하지 않으면, 자바 컴파일러는 이 클래스에 기본적인 구조 방법을 제공할 것입니다.
    다음은 구조 방법의 예입니다.
    
    public class Dog{
      String name;
      int age;
      
      //  , 
      Dog(String name1, int age1){
        name = name1;
        age = age1;
        System.out.println(" ");
      }
      
      //  , 
      void bark(){
        System.out.println(" , ");
      }
     
      void hungry(){
        System.out.println(" , ");
      }
      
      public static void main(String arg[]){
        //  
        Dog myDog = new Dog(" ", 3);
      }
    }
    
    실행 결과:
    
     
    설명:
  • 구조 방법은 호출될 수 없습니다
  • 구조 방법에는 반환 값이 있을 수 없습니다. 반환 값을 받을 변수가 없기 때문입니다
  • 객체 만들기
    대상은 클래스의 실례이며, 대상을 만드는 과정도 클래스의 실례화라고 한다.객체는 클래스를 템플릿으로 만듭니다.
    Java에서 new 키워드를 사용하여 객체를 작성하려면 일반적으로 다음 세 단계가 있습니다.
    선언: 객체 이름과 객체 유형을 포함한 객체를 선언합니다.
    실례화: 키워드 new를 사용하여 대상을 만듭니다.
    초기화: new를 사용하여 대상을 만들 때 구조 방법으로 대상을 초기화합니다.
    예:
    
    Dog myDog; //  
    myDog = new Dog(" ", 3); //  
    선언과 동시에 초기화할 수도 있습니다.
    
    Dog myDog = new Dog(" ", 3);
    구성원 변수 및 방법 액세스
    생성된 객체를 통해 다음과 같은 구성원 변수 및 구성원 방법에 액세스합니다.
    
    //  
    Dog myDog = new Dog(" ", 3);
    //  
    myDog.name;
    //  
    myDog.bark();
    
    다음 예제에서는 구성원 변수와 방법에 액세스하는 방법을 보여 줍니다.
    
    public class Dog{
      String name;
      int age;
      
      Dog(String name1, int age1){
        name = name1;
        age = age1;
        System.out.println(" ");
      }
      
      void bark(){
        System.out.println(" , ");
      }
     
      void hungry(){
        System.out.println(" , ");
      }
      
      public static void main(String arg[]){
        Dog myDog = new Dog(" ", 3);
        //  
        String name = myDog.name;
        int age = myDog.age;
        System.out.println(" , " + name + ", " + age + " ");
        //  
        myDog.bark();
        myDog.hungry();
      }
    }
    
    실행 결과:
    
     
     , , 3 
     , 
     , 
    Java 클래스의 기본 실행 순서
    기본 Java 클래스의 실행 순서는 다음 클래스로 설명합니다.
    
    public class Demo{
      private String name;
      private int age;
      public Demo(){
        name = " ";
        age = 3;
      }
      public static void main(String[] args){
        Demo obj = new Demo();
        System.out.println(obj.name + " " + obj.age);
      }
    }
    
    기본 실행 순서는 다음과 같습니다.
  • 9 줄까지 실행합니다. 이것은 프로그램의 입구입니다..
  • 그리고 10번째 줄로 실행합니다. 여기서 new 데모를 원하면 데모의 구조 방법을 호출해야 합니다..
  • 다섯 번째 줄까지 운행합니다. 주의: 많은 사람들이 다음에 여섯 번째 줄을 운행해야 한다고 생각할 수도 있습니다. 틀렸습니다!클래스를 초기화하려면 먼저 속성을 초기화해야 합니다.
  • 따라서 두 번째 줄, 그리고 세 번째 줄로 운행한다..
  • 속성 초기화가 끝난 후에야 구조 방법으로 돌아와 안에 있는 코드, 즉 6줄, 7줄을 실행한다..
  • 그리고 여덟 번째 줄은 new의 데모 실례가 완성되었다는 것을 나타낸다
  • 그리고 메인 방법으로 돌아가서 11번째 줄을 실행합니다.
  • 그리고 12줄,main 방법 실행 완료..
  • 프로그래머로서 프로그램의 기본적인 운행 과정을 잘 알아야 한다. 그렇지 않으면 흐리멍덩해서 코드를 작성하는 데 불리하고 기술적인 발전에도 불리하다.

    좋은 웹페이지 즐겨찾기