추씨의자바일기10편

2023. 9. 20. 16:30JAVA

이제 저번시간복습이라 구분짓지 않고 교모하게 진도나가는 사이사이에 끼여져 있다.

===================================================================================

- 객체에 데이터를 저장하는 방식 : 캡슐화
   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