일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 혼공파
- groupby
- 프로그래머스
- Kotlin
- CS
- 카카오코테
- 혼공챌린지
- 정처기
- join
- 안드로이드
- 알고리즘
- 혼공단
- 자료구조
- 스터디
- MySQL
- select
- java
- Til
- 코틀린
- 오블완
- doitandroid
- SQL
- 코테
- 기술면접
- Android
- 정보처리기사
- 티스토리챌린지
- 인프런
- 안드로이드스튜디오
- Today
- Total
목록Do it! 자바 프로그래밍 입문 (2)
Welcome! Everything is fine.
💡 배열 배열 선언하기 배열은 프로그래밍에서 매우 많이 사용하는 자료구조로, 여러개의 동일한 자료형을 한꺼번에 순차적으로 관리할 수 있다. 일일히 변수를 선언할 수도 있지만 그 수가 많아지면 매우 불편하기 때문에 배열을 사용하는 것이 효율적이다. 인덱스 혹은 첨자연산자[ ]를 사용하여 사용한다. 모든 배열의 순서는 0부터 시작하며, n개 배열은 0부터 n-1위치까지 자료가 존재한다.배열을 선언하는 방법은 두 가지가 있으며, 다음과 같다. // 자료형[] 배열이름 = new 자료형[개수]; int[] arr = new int[10]; // 자료형 배열이름[] = new 자료형[개수]; int arr[] = new int[10]; 또한 배열은 고정된 길이를 가지기 때문에(Fixed-length) 배열을 사용..
💡 static 변수 static 변수는 여러개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용한다. 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아니라 프로그램이 메모리에 적재(load)될 때 데이터 영역의 메모리에 생성된다. 사용 방법은 다음과 같다. static int serialNum; 예를 들어 다음과 같은 학생 클래스가 있고, 각 학생마다 학번을 10000부터 시작하여 1씩 증가시켜 부여하려면 어떻게 해야할까? public class Student { int studentID; String studentName; } 어떤 기준이 되는 숫자(예시에서는 10000)가 있어야 그 숫자에 +1을 해서 학생1에게 주고, 거기서 또 +1을 해서 학생2에게 줄 수 있을 것이다. 다시말해 그 기..