17일차 시작....

조동현·2022년 7월 22일
0

[교육] Java

목록 보기
2/12
post-thumbnail

📌 자바 기초

쓰레드 (Thread)
명령어가 하나씩 실행되는 단위


Null Pointer Exception
참조값이 없는 변수를 사용하려 했을 때 발생하는 오류


삼항 연산자
':' 의 양쪽 요소는 데이터 타입이 같아야 한다.


클래스(class)
1. 객체의 설계도 역할
해당 클래스로 객체를 만들었을 때(new) 어떤 필드와 어떤 메소드를 가지게 할지 설계


2. 데이터 타입 역할
지역 변수나 필드를 만들 때 선언하는 데이터 타입의 역할을 할 수 있다.
변수나 필드에 저장된 값의 사용 설명서에 해당된다.


3. static 필드나 static 메서드를 포함하는 역할
필요에 따라서 객체에 필드나 메소드를 만들지 않고 클래스 자체에 만들어 놓을수도 있다.


메모리 영역
- static 영역 : class(static 필드, static 메소드) 올라감
- stack 영역 : 지역 변수 올라감
- heap 영역 : 객체(개별 인스턴스[일반 필드, 메소드]) 올라감

  • static 영역
    - class 설계도 자체가 올라가는 메모리 영역
    - 필드 변수와 메소드를 static으로 선언하면 heap영역이 아닌 static영역으로 올라감
    >> 만들어진 모든 인스턴스는 static으로 선언된 변수나 메소드를 공유할 수 있다.


profile
데이터 사이언티스트를 목표로 하는 개발자

0개의 댓글