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되지 않음) 동일 이름이 있을 경우, 풀네임으로 다뤄주기 ===== 느낀점/건의사항 ===== 실버문제 난이도가 좋은것 같아요!(너무 어렵지도 않고 쉽지도 않은 문제가 좋아용) === [박창훈] === ===== 난이도 ===== ===== 수업내용 ===== ===== 새롭게 배운 내용 ===== ===== 느낀점/건의사항 ===== == 과제 == * [임지민] * * [박창훈] *