yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

학원 20200324 정리(변수, 디자인패턴)

김영훈 2020.03.24 18:05 조회 수 : 315

"-static : 객체 생성 없이 사용 가능 -> 자바에서 미리 해당 내용만 가져다가 생성
어디서 불러다 사용하여도 동일한 내용을 가져옴(공유 변수, shared, 공공재)
바꾸면 모두 바뀜.


-변수와 메소드 사용방법 차이
1) 변수
접근권한 static 타입 변수명 = 값;
ex - public static int abc = 123;

2) 메소드
접근권한 static 반환타입 메소드명(인자타입 인자명, ....) {
    내용
}
ex - public static void main(String[] args) {}


-Java에서 main 메소드 : 해당 프로그램을 실행할 때 해당 main 메소드를 자동 실행한다. 따라서 무조건적으로 main이 존재하여야 한다.

-final : 상태를 고정시킨다. 단독으로 쓰이는 경우는 드물며, 보통 static과 final을 같이 씀.
변수 : 값을 고정. 암호화 키(값이 바뀌면 해석X)
메소드 : 오버라이딩 불가. 위변조 방지(배포용 소스)
주로 변수에서 static final을 같이 써서 '상수화'할 때 사용(파일 업로드 경로, 필요한 설정값)

-지역변수 : 객체생성 필요. 변경 가능

-전역변수
1) (일반) 전역변수 : 객체생성 필요. 변경 가능
2) 정적변수(static) : 객체생성 필요 없음. 변경 가능
3) 상수(static final) : 객체생성 필요 없음. 변경 불가

-디자인 패턴
개발의 효율적인 형태를 취하기 위한 구현 방식. 필수가 아닌 선택(권장사항)


-싱글톤 패턴 : 객체의 재사용성을 높여 자원효율 및 관리를 극대화시킨 디자인패턴.
객체 생성을 한 번만 해서 쓰자.(객체 호출 시점부터 프로그램 끝까지)
빈번하게 사용되는 객체를 따로 만들어서 호출.
객체의 주소값을 변수에 담아서 사용하기 때문에 상태값이 유지됨
(static은 아니지만 static처럼 사용 가능)
"

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1670
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 1374
166 자바 - 1! + 2! + 3! + ... + 10! 의 값 구하기(팩토리얼) 김영훈 2020.03.08 358
165 자바 - 가장 가까운 수 구하기(28, 19, 87........) 김영훈 2020.03.08 412
164 자바 - 1부터 100까지의 소수 개수 구하기 김영훈 2020.03.08 344
163 자바 - 소인수분해 김영훈 2020.03.09 263
162 [모범답안] 자바 - 1부터 100까지의 소수 개수 구하기 김영훈 2020.03.22 445
161 [모범답안] 자바 - 1! + 2! + 3! + ... + 10! 의 값 구하기(팩토리얼) 김영훈 2020.03.22 293
160 [모범답안] 자바 - 가장 가까운 수 구하기(28, 19, 87........) 김영훈 2020.03.22 207
159 [모범답안] 자바 - 소인수분해 김영훈 2020.03.22 281
158 자바 - 상속 김영훈 2020.03.22 227
157 자바 - 오버라이딩(재정의) 김영훈 2020.03.22 280
156 학원 3주차 정리 김영훈 2020.03.23 268
155 학원 4주차 정리 김영훈 2020.03.23 307
154 [모범답안] 숫자야구 김영훈 2020.03.23 488
153 학원 20200323 정리(에러, 예외처리) 김영훈 2020.03.23 310
» 학원 20200324 정리(변수, 디자인패턴) 김영훈 2020.03.24 315
151 학원 20200330 정리(데이터베이스 기본) 김영훈 2020.03.30 315
150 학원 20200331 정리(SELECT 기본 함수) 김영훈 2020.03.31 306
149 학원 20200401 정리(SELECT 집계 함수) 김영훈 2020.04.01 238
148 학원 20200402 정리(SELECT 순차 함수, 서브쿼리) 김영훈 2020.04.02 277
147 학원 20200403 정리(SELECT 조인, 쿼리 연습) 김영훈 2020.04.03 249
쓰기 태그
 첫 페이지 1 2 3 4 5 6 7 8 9 10 끝 페이지