U E D R , A S I H C RSS

새싹교실/2022/Java보시던지/05.12 (rev. 1.5)

새싹교실/2022/Java보시던지/05.12

Describe 새싹교실/2022/Java보시던지/05.12 here

회고

난이도
익힌 내용들 - 패키지/import문
이미 알던내용들 - 접근제한자, static
수업내용
static
  • 도입이유: (굳이 똑같은 내용인데?필요가 없는 공간들로 메모리낭비)
  • 정의: 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 멤버, 메소드
  • 모든객체가 가지고 있어야하고 기능도 같아야한다면 공통된 내용은 스태틱으로

접근제한자
초기에는 프라이빗으로쓰고 나중에 퍼블릭으로 바꿔주기
새롭게 배운 내용
코드리뷰
1. boolean true 을 계산하면 if( A ==true)라고 하는 것보다 if(A)라고 하기
2. 안쓰고 버려질 내용은 변수명으로 주는것보다 바로 계산해버리기
숫자의 자릿수를 받기 위해서 string메소드의 스플릿을 쓰는 방법보다는 nString[] nString = Integer.toString(n).split(””);
charAt으로 받아와서 '0'으로 빼주기 nString.charAt(i) - ‘0’;
패키지
  • 단순한 파일 시스템의 폴더 기능 뿐만 아니라 클래스의 일부분
  • 클래스를 유일하게 만들어주는 식별자 기능
  • 기능과 관련된 것을 대략적으로 나눠주는 것(기능별로 분리할때 사용)

  • 상위패키지. 하위패키지.클래스
  • 클래스만 따로 복사해서 다른 곳으로 이동하면 클래스 사용 불가
    → 사용하기 위해서는 패키지 자체를 이용해야한다.
  • 소문자로 시작하는 것이 관례 (특수문자x숫자로 시작x)

Import문
1. 쓸클래스를 가져오기 import.util.Scanner;(원하는 것을 지정해서 가져오는 것을 추천)
2. 전체불러오고 싶다. import java.util.*; (비추 용량이 너무 큼)

  • 폴더안의 것은 접근 불가(상위패키지를 import했다고 해서 하위패키지까지 import되지 않음)
  • 동일 이름이 있을 경우, 풀네임으로 다뤄주기

느낀점/건의사항
실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용)

창훈

난이도


수업내용


새롭게 배운 내용


느낀점/건의사항

과제

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2022-05-19 07:22:44
Processing time 0.0556 sec