본문 바로가기
IT/Java

자바 상수(Constant), 패키지 알아보기

by flatsun 2018. 12. 17.
반응형

상수 얘기하기 전에

상수란?


구글에 쳐보니까 정해진 수량이라고 나오는데

한번 정하면 변경 불가능한 값이라는 얘기다


상수를 쓰면 가독성이 향상되고, 프로그램 작성시 사용할 기준값을 설정하는데 쓴다고 하는데


포인트는 상수는 class 영역에서만 작성 가능하고

가급적이면 대문자로 써야 한다는 것이다


public static final 데이터형 상수명 = 값;

이런 식인데



그림으로 한번 보면 int와 String의 형태로 상수를 초기화하고 값을 입력해 보았다

이제 출력을 하면





당연히 잘 나온다..


이건 당연한 거고 

상수는 고정값이기 때문에 값 변경이 안된다



값을 바꾸려고 하면 이렇게 에러가 난다


public static final int ~~ 이러면 상수인데

여기서 public은 아무데서나 다 갖다 쓸 수 있다는 말이고

static은 어느 영역에서나 이걸 다 갖다 쓸 수 있고

final은 변경이 불가능하다


static에 final까지 붙어있으면 상수라고 생각하자



다음은 패키지인데

처음에 할 당시 귀찮아서 패키지도 안 만들고 바로 클래스 파일부터 만들었더니

default package라는 패키지가 생겼는데


패키지 안에 자바 파일이 들어가는 식이다

폴더 안에 파일 이런 식으로..




프로젝트 폴더를 마우스 오른쪽 버튼 클릭 후 

new->package를 눌러 패키지를 작성해 보자




이렇게 근본없이 작성하면 !가 뜨는데

시작은 소문자로 쓰는 것이 추천된다고 한다



이게 .을 넣으면 폴더 안에 폴더처럼

패키지 안에 패키지를 만들 수 있다



패키지 안에 패키지 만들고 보니 하나도 적용이 안 되어있다



이거는 여기서 flat을 Hierarchical로 바꾸면 해결이 된다



잔짜잔

이런 식으로 패키지 안에 패키지 넣기가 가능한데

패키지 하나 판다음에

거기다가 몇월 몇일 이런식으로 해서 쌓아놓으면 나중에 볼때 편리하다


반응형

댓글