일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jetpack
- 문자열
- 프로그래머스
- Hilt
- 파이썬
- 배열
- ContentProvider
- compose
- 오블완
- Dependency
- 자바
- list
- filternotnull()
- Python
- 백준파이썬
- 자바set
- disposableeffect
- 리스트
- 자바리스트정렬
- programmers
- Provider
- 백준
- 파이썬문법
- android
- Kotlin
- 티스토리챌린지
- nullpointerexception방지
- 자료형
- Java
- composelifecycle
Archives
- Today
- Total
study gomi
Java Day5 상수 본문
728x90
반응형
상수 (constant)
- 프로그램상에서 의미가 변하지 않는 값
- 프로그램 실행 중에 변경되지 않는 값.
- Java에서는 상수를 선언할 때 `final`키워드를 사용한다 (나중에 더..)
- `final`키워드가 붙은 변수는 값을 한 번 할당하면 그 값을 변경할 수 없다.
- 종류 : 리터럴 상수(literal constants), final 변수(final variables)
더보기
- 리터럴 상수(literal constants) : 코드에 직접 값을 포함한 상수. 예를 들어, int 형 변수에 10이라는 값으로 초기화하는 것은 리터럴 상수.
- final 변수(final variables) : final 키워드로 선언된 변수는 한 번 할당된 후에 값을 변경할 수 없다. 이러한 변수는 프로그램 실행 중에 변경되지 않는 고정된 값을 나타내는 데 사용됨.
숫자 상수
- 코드를 작성할 때 숫자를 사용하는 것
- 코드에 숫자를 적어 넣으면 일단 메모리에 값을 기억시키고 cpu가 그 값을 가져와 사용하게 된다.
- 숫자 상수는 메모리에 기억된 값을 절대 변경할 수 없다.
- 일정한 크기의 기억공간에 기억되는 값이므로 표현할 수 있는 값의 범위가 한정되어 있음.
문자 상수
- 따옴표 (" ") 안에 묶여 있는 문자열
- 따옴표 안에 묶은 문자열 값을 문자 코드 체계를 이용하여 메모리에 넣었다가 cpu가 사용할 때 문자열 값을 가져와서 사용.
- Java에서는 따옴표 안에 적힌 문자열을 객체라는 단위로 사용을 한다.
상수 값 출력 방법
- 해당 상수에 접근하여 값을 출력
public class Main {
public static final int MAX_VALUE = 100;
public static void main(String[] args) {
System.out.println("상수 MAX_VALUE의 값은: " + MAX_VALUE);
}
}
- 출력 서식을 가진 출력문
더보기
- %d : 정수 값
- %c : 문자
- %f : tlftngud
- %s : 문자열
- %숫자d : "숫자" 만큼의 공간을 확보하고 빈칸은 빈칸으로 출력한다.
- %0숫자d : "숫자" 만큼의 공간을 확보하고 빈칸을 0으로 채워서 출력한다.
// 정수 출력
System.out.printf("정수 : %d\n", 100);
System.out.printf("정수 : %d %d\n", 200, 300);
// 자리수 채우기
System.out.printf("%10d\n", 10);
System.out.printf("%010d\n", 10);
// 정수 범위 확인
System.out.printf("%d ~ %d\n", -2147483648, 2147483647);
// Error
// System.out.printf("%d ~ %d\n", -2147483649, 2147483648);
// 더 많은 숫자를 수용할 수 있게 더 넓은 기억 공간 잡기
System.out.printf("%d ~ %d\n", -2147483649L, 2147483648L);
System.out.printf("%d ~ %d\n", -9223372036847758081L, 9223372036847750807L);
// 문자 찍기 (문자 한 개 => 작은 따옴표)
System.out.printf("%c", 'a');
// 실수 찍기
System.out.printf("%f\n", 123.456);
// 정수 부분은 제어가 되지 않음. 소수점 부분만 제어가 됨.
System.out.printf("%2.2f\n", 123.456);
System.out.printf("%.2f\n", 123.456);
// 문자열
System.out.printf("%s", "문자열 출력");
System.out.printf("%s %d\n", "문자열과 정수열 섞어서 출력", 200);
728x90
반응형
'basic > java' 카테고리의 다른 글
Java Day7 표준 입출력 (0) | 2024.02.23 |
---|---|
Java Day6 변수와 자료형 (0) | 2024.02.23 |
Java Day4 기본 출력 / 식별자 (0) | 2024.02.20 |
Java Day3 Java 프로그램 실행 구조 (0) | 2024.02.15 |
Java Day2 개발 환경 구축 (0) | 2024.02.15 |