Java 기초 이론(49)
-
ArrayList
ArrayList - 리스트는 배열과 비슷하지만 크기가 제한되어있지 않음 - 따라서 원하는 만큼 담을 수 있음 - ArrayList로 사용하지 말것. => 지금은 ArrayListEx로 사용 ex) ArrayList 변수명 = new ArrayList(); int -> Integer String -> String double -> Double char -> Character - add : 추가 - get : 반환 - set : 수정 - remove : 삭제 - size : 개수 확인 - isEmpty : 비어있는지 확인 - clear : 모두 삭제
2024.05.03 -
배열 array
*배열(자료구조) - 같은 자료형의 구조를 하나의 묶음으로써 다루는 것 - 생성된 배열은 index를 이용해서 구분 - index의 시작 숫자는 0, 마지막 숫자는 (마지막 숫자 -1) - 생성된 배열을 활용하기 위해서는 배열을 참조하는 참조형 변수 사용 * [참조형 변수] : 주소를 저장하는 변수 - 소문자로 시작하는 자료형(int, double 등)을 제외한 나머지 모두가 참조형 변수 - 대표적인 예시 : String 배열의 선언과 생성 방법 - 정수 배열 int[] numbers = new int[5]; numbers 에는 숫자 5개를 넣을 수 있는 공간이 생성 *다차원 배열 - 2차원 이상의 배열 - 배열 요소로 다른 배열을 가지는 배열 - 사용 예제 2차원 배열 기준 자료형[][] 배열명..
2024.05.03 -
메서드
메서드 : 클래스 내부에 존재하며 특정 기능을 하는 코드의 묶음 1. 메인 메서드 - 자바 프로그램을 시작할 때 사용하는 메서드 작성한 메서드나 변수를 호출해서 최종적으로 실행하는 메서드 public static void main (String[] args) {} 2. 생성자 메서드 - 메서드라는 이름을 붙여서 사용하지는 않지만 메서드의 한 종류 클래스명과 파일명과 생성자명은 같아야함 3. void 메서드 - 반환하는 값이 없는 메서드 실행은 되지만 실행 후 어떤 값도 반환하지 않음 1)매개변수가 없는 void 메서드 public void method() { System.out.println("하이~~"); } 2)매개변수가 있는 메소드 public void method..
2024.05.03 -
생성자
생성자 변수를 원하는 값으로 초기화할 수 있음 초기값이 = 0;으로 되어 있을 때 초기값에 1을 넣어주면 초기값이 1로 초기화됨 1.반환값이 없음(return 사용 x, void 사용 x) 2.객체(클래스)를 초기화하는 방법이 많을 경우 모두 사용 가능 선언 예제 1. 기본 생성자 - 필수요소가 없음 public 클래스이름() {} 2. 필수 생성자 - 필수로 받아야하는 값이 존재 - 필수로 받아야하는 값은 필드에 적힌 값만 가능 public 클래스이름(String ㅇㅇ, int ㅇㅇ2) {} (변수명과 필드값은 같은) this.변수명 = ㅇㅇ; this.필드값2 = ㅇㅇ2; 3. 값이 지정된 생성자 - 필드나 생성자에서 값을 지정해준 생성자
2024.05.03 -
객체
OOP : Object - Orient - Programming 컴퓨터 프로그램을 사용할 때 어떤 데이터를 입력받아서 순서대로 처리하고 결과를 출력하는 부품들의 조합 객체란 데이터와 데이터를 처리하는 메서드를 함께 묶어놓은 파일 - 클래스(class) : 객체를 만들기 위한 탬플릿, 설계도 처음에 만들어 줄 때 작성한 파일명과 public class가 동일해야함 ex) 객체.java면 public class 객쳬{} 파일을 외부에서 사용하고 싶다면 첫 글자를 대문자로 작성해야함. 따라서 파일명 첫 글자는 무조건 대문자를 사용할 것 ex) Scanner sc = new Scanner(); - 접근 제한자 public : 외부에서 접근이 가능하고 사용할 수 있도록 허락 protected : 같은 패키지..
2024.05.03 -
열거형 변수
Enum(열거형) - 늘어놓아 작성해둔 것을 행함 -> 변수명들을 나열해놓은 것. 상수(상시적으로 고정된 이름) - 소비자, 판매자 나눠서 쓸 때 메서드 - values() : enum에 적어놓은 모든 상수를 배열로 반환 - valueOf(String 이름) : 이름과 일치하는 enum 상수를 반환 - ordinal() : enum 상수의 순서를 전달 - name() : enum 상수의 이름 반환 - compareTo(enumType e) : 다른 enum 상수와 순서 비교 - toString() : enum 상수의 문자열 반환 - getClass() : enum 클래스의 Class 객체 반환
2024.05.03