일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 바이트 단위 스트림
- 자료형
- 문자 단위 스트림
- 다형성
- throws
- 상속
- 개발자
- 코딩
- exception
- 보조 스트림
- 자바
- 인터페이스
- 백엔드
- node.js
- 메서드
- Java
- try-catch
- 파이팅
- 초보개발자
- 새벽공부
- 졸리다
- 예외 처리
- SSR
- 배열
- 변수
- MPA
- ArrayList
- FileInputStream
- 코린이
- 인스턴스
- Today
- Total
목록변수 (3)
SHUSTORY
변수 유효 범위 지역 변수(로컬 변수)_함수나 메서드 안에서만 사용 가능하다. 다른 함수에서 사용 불가능하며, 지역 변수가 생성되는 메모리를 스택이라고 한다. 스택에 생성되는 지역 변수는 함수가 호출될 때 생성되었다가 함수가 반환되면 할당되었던 메모리 공간이 해제되면서 함께 없어진다. 멤버 변수(인스턴스 변수)_클래스 안에서 사용한다. 클래스가 생성될 때 힙 메모리에 생성된다. 클래스 내부의 어느 메서드에서나 사용 가능하다. 힙에 생성된 인스턴스가 가비지 컬렉터에 의해 수거되면 메모리에서 사라진다. static 변수(클래스 변수)_여러 인스턴스에서 공통으로 사용한다. 사용자가 프로그램을 실행하면 메모리에 프로그램이 상주하고, 이때 프로그램 영역 중 데이터 영역이 있다. 이 영역에는 상수, 문자열, sta..
변수를 여러 클래스에서 공통으로 사용하려면? 예를 들어 생각해보자. 학생 클래스가 있고, 이를 이용하여 여러 학생 인스턴스를 만들 수 있다. 각 학생은 고유한 학번을 가지는데, 이 학번을 학생이 입학할 때 자동으로 생성되도록 만들고 싶다. 이 경우에는 각 인스턴스마다 따로 생성되는 변수가 아닌, 클래스 전반에서 공통으로 사용 가능한 변수가 필요하다. 그리고 학생이 한 명 생성될 때마다 기준 변수 값을 1씩 증가시켜 학생 인스턴스의 학번 변수에 대입하면 된다. 이 때 클래스에서 공통으로 사용하는 변수를 'static 변수'로 선언한다. static 변수의 정의와 사용 방법 static 변수( 정적 변수, 클래스 변수 )는 자바뿐만 아니라 다른 언어에서도 비슷한 개념으로 사용되는 변수이다. 자바에서는 다른 ..
변수와 메모리 변수를 선언한다는 것은 선언한 변수 이름으로 어떤 위치에 있는 메모리를 얼마만큼의 크기로 사용하겠다는 의미이다. 기본 자료형의 종류 자바는 기본 자료형과 참조 자료형을 제공한다. 기본 자료형은 자바 라이브러리에서 기본으로 제공하며, 얼마만큼의 메모리를 어떻게 사용할 것인지가 이미 정해져있다. 정수형 문자형 실수형 논리형 1바이트 byte(-128~127) - - boolean 2바이트 short(-32,768~32,767) char - - 3바이트 int - float - 4바이트 long - double - * 컴퓨터에서 정수로 연산을 할 때 4바이트 단위로 처리하는 것이 가장 효율적이기 때문에 정수 자료형으로 int형을 가장 많이 사용한다. 표현할 수 있는 범위를 초과하여 선언할 경우 ..