2023. 9. 20. 16:30ㆍJAVA
이제 저번시간복습이라 구분짓지 않고 교모하게 진도나가는 사이사이에 끼여져 있다.
===================================================================================
- 객체에 데이터를 저장하는 방식 : 캡슐화
1. 필드에 직접저장(X)
2. 생성자를 통해서 저장
3. getter, setter를 이용해서 저장
* 묶음 : 객체 - 타입이 다르고 많은 데이터를 이름 하나로 관리
- 고정배열[Member] : 개수를 정하고 작업하는 배열
고정배열 사용방법
1. int[] num = int[10]; (일반형)
2. int[] num = new int[] {1, 2, 3, 4, 5}; (메소드형)
3. int[] num = {1, 2, 3, 4, 5}; (축약형)
- 동적배열<Integer> : 처음 개수는 정해져 있지만 자동으로 공간을 조절
List 순서가 있는 배열
- ArrayList, Vector : 0,1,2,3,4,5,6
List a =new ArrayList
Map
- HashMap : 순서가 없는 동적배열 : passwd : "1235", userid : "korea"
int i
Member m
{
String, int, double
}
Object OP
객체
ArrEx01.java
ArrEx02.java
Cal.java(객체)
Display.java(객체)
ArrEx03.java(출력)
- 객체지향언어
값(변수), 동작(메소드()) 이루어지는
합계, 평균 class => Cal
같은 파일에서 클래스가 여러개일 때는
public class는 한 번만 존재해야 한다.
------------------------------------------------------------------------------------------------------------------------------------
UsersEx.java
필드 : 아이디, 비밀번호
생성자
getter, setter
객체는 저장하는 용도, 출력
회원가입 : 1배열 ~ 3배열
필드, 생성자, getter, setter
변수 사용하기 전에 초기화
int num = 0;
객체 사용하기 전에 초기화 -> 생성자
Users user = new Users()
객체에 데이터
프로그램이 실행되자 마자 회원가입
생성자 : default 생성자
파라미터가 없는 생성자는 없어도 실행
생성자 이름은 같지만
매개변수, 타입이 다를 때 - 생성자 오버로딩
Users user = new Users();
생성자 초기화 = new Users();
UsersEx2.java
금일 강조하신 내용 : 데이터타입을 변수에 저장 할 때는 항상 초기화 해줘야한다.
여기까지 금일강의내용 정리
===============================================================================
느낀점 : 맨탈을 좀 다스려야겠다. 집중력도 좀 향상시킬 필요가 있다.
===============================================================================
오늘의 결론
.
.
.
.
.
.
.
음식을 남기지 말자
'JAVA' 카테고리의 다른 글
추씨의자바일기12편 (0) | 2023.09.22 |
---|---|
추씨의자바일기11편 (0) | 2023.09.21 |
추씨의자바일기9편 (0) | 2023.09.19 |
추씨의자바일기8편 (0) | 2023.09.18 |
추씨의자바일기7편 (0) | 2023.09.15 |