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 1105
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 763
125 학원 20200420 정리(HTML 기초) 김영훈 2020.04.20 350
124 학원 20200416 정리(DB 설계) 김영훈 2020.04.16 288
123 학원 20200414 쿼리 연습 김영훈 2020.04.14 223
122 학원 20200413 정리(INSERT, UPDATE, DELETE, DDL, SEQUENCE) 김영훈 2020.04.13 256
121 학원 20200409 정리(UNION, DISTINCT, ROW_NUMBER, RANK) 김영훈 2020.04.09 289
120 학원 20200403 정리(SELECT 조인, 쿼리 연습) 김영훈 2020.04.03 204
119 학원 20200402 정리(SELECT 순차 함수, 서브쿼리) 김영훈 2020.04.02 242
118 학원 20200401 정리(SELECT 집계 함수) 김영훈 2020.04.01 203
117 학원 20200331 정리(SELECT 기본 함수) 김영훈 2020.03.31 271
116 학원 20200330 정리(데이터베이스 기본) 김영훈 2020.03.30 271
» 학원 20200324 정리(변수, 디자인패턴) 김영훈 2020.03.24 268
114 학원 20200323 정리(에러, 예외처리) 김영훈 2020.03.23 281
113 [모범답안] 숫자야구 김영훈 2020.03.23 433
112 학원 4주차 정리 김영훈 2020.03.23 270
111 학원 3주차 정리 김영훈 2020.03.23 235
110 자바 - 오버라이딩(재정의) 김영훈 2020.03.22 249
109 자바 - 상속 김영훈 2020.03.22 193
108 [모범답안] 자바 - 소인수분해 김영훈 2020.03.22 237
107 [모범답안] 자바 - 가장 가까운 수 구하기(28, 19, 87........) 김영훈 2020.03.22 182
106 [모범답안] 자바 - 1! + 2! + 3! + ... + 10! 의 값 구하기(팩토리얼) 김영훈 2020.03.22 246
쓰기 태그
 첫 페이지 3 4 5 6 7 8 9 10 11 12 끝 페이지