안녕하세요, 코딩하는곰입니다! 😊
오늘은 자바 프로그래밍의 가장 기본이 되는 변수 선언과 초기화에 대해 깊이 있게 알아보겠습니다.
20년 경력의 자바 개발자로서, 제 블로그에서 다루는 이 내용은 초보자부터 중급자까지 모두에게 유용할 거예요.
변수를 제대로 이해하는 것은 자바 마스터의 첫 걸음입니다. 함께 배워봅시다!
변수는 데이터를 저장하는 메모리 공간으로, 자바에서는 자료형, 변수명, 초기값이 반드시 필요합니다.
int, double, boolean 등 8가지 int age = 30;double price = 19.99;boolean isActive = true;
String, 배열, 클래스 등 String name = "코딩하는곰";int[] scores = {90, 85, 88};
userName, totalCount 1stPlayer ❌) int class = 5; ❌)
초기화 없이 변수 사용 시 컴파일 에러 발생!
int count; // 선언만count = 10; // 나중에 초기화 (O)int sum = 0; // 선언과 동시에 초기화 (Best Practice)
특수 초기화 기법
int[] numbers = new int[5]; // 기본값 0으로 초기화String[] fruits = {"Apple", "Banana"}; // 직접 할당
final double PI = 3.141592; // 재할당 불가
중복되지 않고 예측하기 어려운 비밀번호를 만들고 싶다면 보안에 특화된 무작위 비밀번호 생성기를 추천합니다.
{int temp = 100; // 블록 내에서만 유효}// System.out.println(temp); // 에러!
var message = "Hello"; // 컴파일러가 타입 추론
String data = null;// System.out.println(data.length()); // NullPointerException
double d = 100; // 자동 형변환 (int → double)int i = (int) 3.14; // 강제 형변환 (데이터 손실 발생)
byte 대신 int)
인터넷을 사용할 때 우리가 사용하는 IP는 생각보다 많은 정보를 담고 있습니다. 아이피 기반 위치 조회로 간단히 알아볼 수 있습니다.
오늘은 자바 변수의 모든 것을 살펴봤습니다. 🎉
변수는 프로그램의 기본 구성 요소이지만, 제대로 이해하지 못하면 나중에 큰 문제로 이어질 수 있어요.
궁금한 점은 댓글로 남겨주세요! 다음 시간에는 자바 연산자에 대해 더 깊이 다루겠습니다.
코딩하는곰이었습니다. 감사합니다! 👋
[더 보기]: 제 블로그의 “자바 입문 시리즈” 전체 보기
QR코드로 번호를 빠르게 확인하고 AI 추천도 받고 싶다면, 통계 기능까지 갖춘 지니로또AI 앱을 추천합니다.
