프로그래밍 (54) 썸네일형 리스트형 final필드와 상수 final 필드 선언법 final 타입 변수 [=초기 값]; final 필드 초기값 주는법 1. 필드 선언 시 2. 생성자에서 상수 final 필드 자체를 상수라고 하진 않음 객체마다 저장할 필요가 없기 때문에 객체를 생성하지 않아도 쓸 수 있어야함 상수 선언은 public static final 타입 변수 = 초기값; 싱글톤 프로그램에서 단 하나만 생성되는 객체 조건1(생성자 제한) new 연산자로 객체를 여러개 생성하는 것을 막아야함 생성자를 외부에서 호출할 수 없도록 생성자 앞에 private로 제한 조건2(필드) 클래스 내부에서만 객체를 생성하기 위해 외부에서 변경하지 못하도록 private를 붙인 다음 자신의 타입인 정적필드(static)를 선언하고 자신의 객체를 생성해서 초기화 조건3(메소드) 클래스 내에서 만들어진 하나의 객체를 외부에서 호출할 수 있게하는 메소드를 만든다 public class Singleton{ private static Singleton single = new Singleton(); private Singleton(){} static Singleton getSingleton(){ return .. 정적 멤버, 메소드 public class Calculator{ String color;//인스턴스 멤버 void setColor(String color){//인스턴스 메소드 this.color=color; } static int plus(int x, int y){//정적 메소드 return x+y; } static int minus(int x, int y){//정적 메소드 return x-y; } } 정적 메소드 선언 시 주의할 점 정적 메소드 선언할 때 내부에 인스턴스 필드나 메소드, this키워드 사용불가 사용하려면 아래 코드처럼 객체 생성 후 사용가능 public class ClassName{ int field1; void method1(){ } static int field2; static void method2(.. 메소드 매개변수의 개수를 모를 경우 int[] values or int ... values public class Computer{ int sum1(int[] values){ int sum=0; for(int i=0;i 게시판과 회원정보 DB 로그아웃 글 작성 write.php write_action.php 프론트 엔드(?) write.php 글쓰기 작성자 제목 내용 백엔드(?) write_action.php 글 보기 view.php 작성자 조회수 목록으로 이전 1 2 3 4 5 6 7 다음