728x90
static 변수 (정적)
: 프로그램이 시작될 때 변수를 초기화하고, 프로그램이 종료되기 전까지 메모리가 유지되는 변수를 뜻하며, 변수를 static으로 생성하면 처음 한 번만 초기화 되고, 함수에 의해서 변수 선언 부분이 여러 번 호출되더라도 초기화되지 않는다.
참고> void fn(){} 중괄호까지만 해당 변수가 유지된다.
void fn(){
int a
}
배열
: 같은 타입의 변수들로 이루어진 집합
<-> 다른타입로 이루어진 경우 : 구조체 struct(structure)
- 2차원 배열의 예시
: a[0][0]의 값 1을 제외하고는 나머지는 0으로 초기화
int a[2][2] = {1};
// 행, 열
1 = a[0][0]
0 = a[0][1]
0 = a[1][0]
0 = a[1][1]
- 배열 선언
: C, C++과 다르게 초깃값이 없는 경우 자바에서는 new를 사용해 초기화를 나타낸다.
초깃값이 없는 경우 | C, C++ | 타입 배열명[행의개수][열의개수]; 예) int a [2][2]; |
Java | 타입 배열명 = new 타입[행의갯수][열의갯수]; 타입 배열명 = new 타입 [행의갯수][열의갯수]; |
- 자바에서는 배열명이 타입 바로 뒤에 올 수 있고, [ ] [ ] 뒤에 올 수도 있다.
- 초깃값이 있는 경우 int a [2][2]={1};
자바 length 속성
: C, C++에서는 없으나 자바에서만 있는 개념으로 배열의 길이를 출력한다.
728x90
'CS-SQL-DB' 카테고리의 다른 글
파이썬 자료형 특징과 활용 & 인덱싱, 슬라이싱 (0) | 2022.04.27 |
---|---|
자바 자료형 활용 : ArrayList, HashSet, HashMap (0) | 2022.04.26 |
Array, Pointer 배열과 포인터 (0) | 2022.04.22 |
진수 변환과 ASCII 아스키코드 : 2진수 변환하기 (0) | 2022.04.21 |
[정보처리기사] 소프트웨어 개발방법론의 종류와 특징 (0) | 2022.04.18 |
댓글