본문 바로가기

Programming/Java프로그래밍및실습12

[자프실] 3. 반복문과 배열 그리고 예외 처리 3.1 반복문 for문 // 예제 3-1 public class forSample { public static void main(String[] args) { int i; int sum = 0; for(i=1;i 2024. 1. 2.
[자프실] 2. 자바 기본 프로그래밍 2.1 자바 프로그램의 구조 public class Hellojava { public static int sum(int n, int m) { return n+m; } // main() 메소드에서 실행 시작 public static void main(String[] args) { int i=20; int s; char a; s = sum(i, 10); a='?'; System.out.println(a); // 문자 ? 출력 System.out.println("Hello"); // Hello 출력 System.out.println(s); } } 2.2 식별자 : 클래스, 변수, 상수, 메소드 등에 붙이는 이름 2.3 자바의 데이터 타입 자바의 기본 타입 문자열 String 클래스 + 연산으로 문자열을 연결한.. 2023. 12. 28.
자바에서 상수 키워드 final을 사용하는 이유: constant folding final double PI = 3.14; 불변성(immutability): 'final' 키워드를 사용하면 변수에 할당된 값이 변경되지 않도록 보장된다. 이는 프로그램의 예측 가능성을 높이고 버그를 줄이는데 도움이 된다. 가독성 및 이해도 향상: 'final' 키워드를 사용하면 해당 변수가 상수임을 명시적으로 나타낼 수 있다. 최적화: 컴파일러는 'final' 키워드를 통해 변수가 상수임을 알게 되면, 해당 변수를 컴파일 시간에 상수 폴딩(constant folding)을 수행할 수 있다. 컴파일 타임 에러 방지: 'final' 키워드를 사용하면 변수를 선언과 동시에 초기화해야 하므로, 컴파일 타임에 누락된 초기화나 잘못된 값 할당을 방지할 수 있다. 상수 폴딩(constant folding) : 컴파.. 2023. 12. 28.