| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- junit5
- 자바문법
- 배열
- 테스트자동화
- 인텔리제이
- Eclipse
- math
- 자바
- input
- SpringBoot
- string
- IntelliJ
- Array
- 단위테스트
- java테스트
- ArrayList
- HashMap
- 자바스크립트
- vscode
- js
- Visual Studio Code
- list
- 정규식
- 문자열
- javascript
- Java
- junit
- 스프링부트
- CSS
- html
- Today
- Total
목록2025/12/25 (2)
어제 오늘 내일
Java에서 static 키워드는 클래스 수준에서 공유되는 멤버를 정의할 때 사용됩니다.static 변수와 static 메서드는 모두 객체가 아닌 클래스 자체에 소속되지만, 두 개념은 용도와 동작 방식에서 차이가 있습니다.이 글에서는 static 변수와 static 메서드의 차이를 명확하게 정리합니다. 1. static 변수 (클래스 변수)static 변수가 선언되면, 해당 변수는 모든 객체가 공유하는 하나의 값만 존재합니다.클래스가 메모리에 로드될 때 단 한 번 생성됩니다.예제class Counter { static int count = 0; // static 변수 int id; Counter() { count++; id = count; }}사용:Coun..
Java에서 final 키워드는 더 이상 변경할 수 없도록 제한하는 역할을 합니다.final은 변수, 메서드, 클래스에 모두 적용할 수 있으며, 적용 대상에 따라 의미가 달라집니다.이 글에서는 각각의 의미와 활용 예제를 쉽게 정리합니다. 1. final 변수 — 값 변경 불가final이 변수에 붙으면 값을 한 번만 설정할 수 있고 이후 변경할 수 없습니다.1-1. 기본 예final int age = 20;// age = 30; // ❌ 오류: final 변수는 값 변경 불가1-2. 초기화는 반드시 한 번만final String name;name = "Tom"; // ✔ 최초 1회 설정 가능// name = "Alice"; // ❌ 다시 변경 불가1-3. final 참조 변수참조 변수(객체)에 fina..