DAY18 - JAVA#5 자료형 정리, 객체지향

Min·2023년 8월 18일

메모리 스택 힙

1. 기본 자료형

  • 기본형은 우리가 흔히 알고 사용하는 int, float, char, boolean과 같은 자료형이다.

2. 참조 자료형

  • 참조형은 기본 자료형을 기초로 하여 만들어진 자료형이다. 대표적으로 자바에서 제공하는 String, Array, Map, Set 등과 같은 클래스(Class)와 인터페이스(Interface), 열거형(Enum)이 여기에 해당한다.

3. 지역변수,전역변수

(1) 지역변수

  • 대표적인 메소드로 public static void main()가 있고 중괄호안에 기술한 변수는 모두 지역 변수이다.
	public static void main() { 
        int a=10; // 이 중괄호 안에서만 a=10임.
        }   

(2) 전역변수

  • 프로그램 모든 곳에서 사용 할 수 있는 변수다.
    클래스안에 static을 붙여서 변수를 선언한다.
package com.human.ex;
public class test1 {
    static int a= 22; // 지역변수를 기술 한 곳 말고는 적용가능 우선순위는 지역변수 > 전역변수 
    .
    .
    .
    .
    }

4. 사용자 정의 자료형 클래스

  • 이전에는 프로그램을 하나의 파일에 함께 기술하여 사용 하였는데 이번 방법은 유지보수 하는데 어려워 데이터를 클래스로 묶어서 구현한다.
//1. Human 클래스 정의
public class Human{
	public String name;
    public in age;
    public double height;
    }
//2. 클래스 변수 선언
Human h=new Human(); 
Human h2=new Human();

Human h=new Human(); 과 같이 Human클래스가 할당되어 h에 주소가 들어간 클래스 변수를 인스턴스라 한다.

99pg 복습,실습해보기 클래스 두개 존재

클래스 선언방법

  • 클래스의 패키지를 포함한 전체이름으로 생성해야 한다.
  • 같은 패키지는 패키지명을 생략하고 클래스이름만 사용 할 수 있다.
  • 다른 패키지일때 긴 패키지 명을 사용하고 싶지 않으면 import를 사용한다.
  • import com.human.클래스이름 혹은 *
    클래스이름은 해당 클래스만 적용 시키고, *은 해당 패키지에 있는 모든 클래스에 적용한다.

0개의 댓글