본문 바로가기
  • developer
  • challenge
Java 문법

자바 파이널(final) 문법 사용법 및 주의사항

by 빵승 2024. 1. 10.

1)클래스에서 파이널 사용하는 예시

-final 클래스 더이상 상속을 않한다

public final class First {

-파이널은 접근제한자 앞에 쓰는게 좋다

 

2)변수에 파이널 사용 및 주의사항 

public class Main {

 

public static void main(String[] args) {

 

-지역변수에 final키워드를 붙이면 값 변경이 불가능한 변수가 됨 - 상수화가 된 변수 : final 상수 라고 부름

final int a=10;

-a=20; error : a 값 변경 불가

 

-final 상수는 일반 변수와 구별하는 표기법을 사용할것을 권장

-모든 단어를 대문자로만 명명할 것을 권장.

final int NUM=100;

-두단어 이상일때는...스네이크 표기법등장!!

final String APP_TITLE="Hello";

 

System.out.println(Test.AGE);

-Test.AGE=30;

 간단한 예를 들어서 밑에 파이널을 이용한 원의 넓이,둘레 구하는 프로그램을 만들어 보았습니다.   pi값은 원주율 3.14가 변하면 안되는 숫자이기에 파이널을 사용했습니다.

 

final double PI=3.14;

double r=10.0;

System.out.println(r*PI*PI);

System.out.println(2*PI*r);

98.596                                        ------결과값(넓이)

62.800000000000004                ------결과값(둘레)