yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

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

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

"-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

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

업로드 중... (0%)

0개 첨부 됨 ( / )
 
번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1108
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 765
165 자바 - 1! + 2! + 3! + ... + 10! 의 값 구하기(팩토리얼) 김영훈 2020.03.08 323
164 자바 - 가장 가까운 수 구하기(28, 19, 87........) 김영훈 2020.03.08 304
163 자바 - 1부터 100까지의 소수 개수 구하기 김영훈 2020.03.08 302
162 자바 - 소인수분해 김영훈 2020.03.09 216
161 [모범답안] 자바 - 1부터 100까지의 소수 개수 구하기 김영훈 2020.03.22 397
160 [모범답안] 자바 - 1! + 2! + 3! + ... + 10! 의 값 구하기(팩토리얼) 김영훈 2020.03.22 246
159 [모범답안] 자바 - 가장 가까운 수 구하기(28, 19, 87........) 김영훈 2020.03.22 182
158 [모범답안] 자바 - 소인수분해 김영훈 2020.03.22 237
157 자바 - 상속 김영훈 2020.03.22 193
156 자바 - 오버라이딩(재정의) 김영훈 2020.03.22 249
155 학원 3주차 정리 김영훈 2020.03.23 235
154 학원 4주차 정리 김영훈 2020.03.23 270
153 [모범답안] 숫자야구 김영훈 2020.03.23 433
152 학원 20200323 정리(에러, 예외처리) 김영훈 2020.03.23 281
» 학원 20200324 정리(변수, 디자인패턴) 김영훈 2020.03.24 268
150 학원 20200330 정리(데이터베이스 기본) 김영훈 2020.03.30 271
149 학원 20200331 정리(SELECT 기본 함수) 김영훈 2020.03.31 271
148 학원 20200401 정리(SELECT 집계 함수) 김영훈 2020.04.01 203
147 학원 20200402 정리(SELECT 순차 함수, 서브쿼리) 김영훈 2020.04.02 242
146 학원 20200403 정리(SELECT 조인, 쿼리 연습) 김영훈 2020.04.03 204
쓰기 태그
 첫 페이지 1 2 3 4 5 6 7 8 9 10 끝 페이지