변수의 타입 변환은 한 데이터 타입을 다른 데이터 타입으로 변환하는 과정을 말합니다. 타입 변환에는 자동 형 변환과 수동 형 변환 두 가지 방식이 있습니다. 자동 형 변환자동 형 변환은 데이터 손실 없이 더 큰 데이터 타입으로 변환될 때 발생합니다. 자바 컴파일러가 자동으로 변환을 수행하고 일반적으로 작은 타입에서 큰 타입으로의 변환이 됩니다. 자동 형 변환 가능한 경우byte -> short -> int -> long ->float -> double다음 코드 예제는 int 타입을 double로 자동 변환하는 예제입니다.public class AutoCastingExample { public static void main(String[] args) { int intValue = 10; ..
변수의 데이터 타입은 변수에 저장할 수 있는 값의 종류를 정의합니다. 자바에서는 크게 기본 데이터 타입과 참조 데이터 타입으로 나눠져있습니다. 기본형 데이터 타입자바에 기본 데이터 타입은 변수에 저장할 수 있는 가장 기본적인 형태입니다. 총 8가지 타입을 가집니다.byte크기는 1바이트(8비트)범위는 -128 ~ 127메모리 절약이 필요할 때 사용합니다다음은 byte타입으로 변수 선언하는 예제 코드 입니다.byte b; // byte 변수 선언 short크기는 2바이트(16비트)범위는 -32,768 ~ 32,767작은 정수를 저장할 때 사용합니다.다음은 short 타입 변수 선언하는 예제 코드 입니다.short s; int크기는 4바이트(32비트)범위는 -2,147,483,648 ~ 2,147,483,6..
변수는 용도와 범위에 따라 여러 종류로 나눱니다.인스턴스 변수(Instance Variables)인스턴스 변수는 클래스의 인스턴스(객체)마다 고유한 값을 가집니다. 객체가 생성될 때 메모리에 할당되며, 해당 객체의 상태를 나타냅니다.인스턴스 변수는 클래스 내부에 선언되는 변수 입니다.다음은 Car클래스에 인스턴스 변수를 나타내는 예제입니다.class Car { String color; // 인스턴스 변수 int speed; // 인스턴스 변수} 클래스 변수(Class Variables)클래스 변수는 클래스에 속하며 모든 인스턴스가 공유하는 변수를 의미합니다.클래스 변수는 static 키워드로 선언이 되고 메모리에 로드될 때 한 번만 생성되며 모든 객체에 동일한 값을 가집니다.다음은 Cou..
변수란 무엇인가?변수는 프로그래밍에서 데이터를 저장하고 참조하기 위한 메모리 공간에 대한 이름 입니다. 변수를 통해서 값을 기억하고 필요할 때 값을 불러오고나 수정할 수 있습니다. 변수의 역할1. 데이터 저장int score = 100; // 점수를 저장하는 변수String playerName = "Alice"; // 플레이어 이름을 저장하는 변수위의 코드에서 score 변수는 플레이어의 점수를 저장하고, playName 변수는 플레이어의 이름을 저장합니다. 2.값의 변경int score = 100;score = 150; // 점수 업데이트 score 변수의 값 100에서 150으로 업데이트 되었습니다. 이처럼 변수의 값은 프로그램 실행 중에 언제든지 변경할 수 있습니다. 3. 상태 표현boolean i..
클래스 생성클래스 선언 시 접근자(옵션), class 키워드, 클래스명을 순서대로 적고 중괄호 {} 안에 필드, 생성자, 메서드를 작성합니다. 다음 클래스를 선언할때 기본 구조입니다.접근자 class 클래스명 { // 필드(속성) // 생성자 // 메서드 }접근자: 클래스의 접근 범위를 지정하며 public, private, protected, default을 사용 됩니다.class: 클래스 선언을 시작하는 키워드 입니다.클래스명: 클래스의 이름을 정의하며 대문자로 시작하는 것이 관례입니다.중괄호: 클래스의 본문을 감싸며 이 안에 필드, 생성자, 메서드 정의합니다.필드 생성필드 선언 기본 구조는 접근자 데이터타입 필드이름 순으로 작성 됩니다.접근자 데이터타입 필드이름;접근자: 일반적으로 privat..