연산자란?연산자는 프로그래밍 언어에서 필수적인 요소로, 다양한 종류의 연산을 수행하는 데 사용되는 특별한 기호나 문자입니다. 이는 우리가 학교에서 배운 사칙연산(+, -, *, /)과 같은 기본적인 수학 연산뿐만 아니라, 프로그래밍에서 필요로 하는 더 복잡하고 다양한 연산들도 존재합니다. 연산을 수행하려면 연산자와 연산의 대상이 있어야합니다. 여기서 연산의 대상, 즉 연산당하는 대상을 피연산자라 합니다. 연산자의 종류는 크게 아래와 같이 나눌 수 있습니다. 연산자의 우선순위와 결합규칙연산자의 우선순위는 연산자가 어떤 순서로 평가되어야 하는지를 결정합니다. 연산자 우선순위가 높은 연산자부터 먼저 평가되며, 같은 우선순위의 연산자가 표현식에 있을 경우, 연산자의 결합 규칙(대부분 왼쪽에서 오른쪽)에 ..
형변환(Type Conversion) 이란?변수 또는 상수의 타입을 다른 타입으로 변환하는 과정을 말합니다. 기본형에서의 형변환은 boolean타입을 제외한 나머지 7개의 타입은 서로 형변환이 가능합니다. Java에서는 크게 두 가지 형태의 형변환이 있습니다.암시적 형변환(자동 형변환) : 작은 크기의 데이터 타입을 더 큰 크기의 데이터 타입으로 변환할 때 자동으로 일어납니다. 이 과정은 대부분 데이터 손실 없이 안전하게 수행됩니다.명시적 형변환(강제 형변환) : 큰 크기의 데이터 타입을 작은 크기의 데이터 타입으로 변환할 때 사용합니다. 이 경우, 데이터 손실이 발생할 수 있으므로 프로그래머가 직접 변환해야 합니다. 암시적 형변환암시적 형변환이란, 프로그램 실행 중에 자동으로 일어나는 형변환, 즉..
변수란?단 하나의 값을 저장할 수 있는 메모리 공간입니다. 변수 선언 및 초기화 방법변수 타입은 저장하려는 값의 종류를 지정합니다. 자바는 정수, 실수, 문자 등을 포함하여 다양한 기본 데이터 타입을 제공합니다. 아래에서 타입에 대해 자세히 설명하고 있으니, 지금은 넘어가도 됩니다.변수 이름에는 해당 변수를 사용할 이름을 붙여 주는 것입니다. 변수 이름은 단 하나만 존재해야 합니다. 같은 이름이 같은 공간에 있을 경우 어떤 변수를 말하는 건지 프로그램은 모르기 때문입니다. 변수 이름을 작성하는 규칙은 아래에서 확인할 수 있습니다.변수에 저장될 값은 내가 만들어준 변수에 저장해 줄 어떤 값을 넣어주면 됩니다. 단, 타입에 맞게 넣어줘야 합니다. 이렇게 변수에 적절한 값을 할당하는 행위를 변수 초기화라..
설치하기 전에 간단하게 JDK와 인텔리제이가 무엇인지 알아보겠습니다. JDK란?Java 프로그램을 개발할 때 필요한 소프트웨어 개발 키트입니다. JDK 버전은 다양하게 있지만, 장기 지원을 제공하는 최신 LTS(Long Term Support) 버전인 JDK 17을 설치하겠습니다. 인텔리제이(IntelliJ IDEA)란?JetBrains에서 개발한 통합 개발 환경(IDE)으로, 주로 Java 개발자들 사이에서 널리 사용됩니다. 사용의 편리함, 코드 분석 기능, 리팩토링 도구, 디버깅 기능, 그리고 다양한 개발 도구와의 통합으로 인해 개발자들 사이에서 높은 인기를 끌고 있습니다. JDK 설치 1. JDK 17 다운로드아래 URL 접속 후 표시한 설치파일을 다운로드합니다. M1 칩이 ARM 아키텍처를..
Java란?Java는 1995년에 Sun Microsystems에서 개발된 객체 지향 프로그래밍 언어입니다. 현재는 Oracle Corporation에 의해 관리되고 있습니다. Java의 가장 큰 특징 중 하나는 "한 번 작성하면 어디서나 실행될 수 있다(Write Once, Run Anywhere; WORA)"는 이념입니다. 이는 Java 프로그램이 다양한 플랫폼에서 변경 없이 실행될 수 있음을 의미합니다. 이러한 특성은 Java가 다양한 환경에서 널리 사용되는 이유 중 하나입니다. 주요 특징객체 지향 프로그래밍(OOP) : Java는 클래스와 객체를 기반으로 한 객체 지향 프로그래밍 언어입니다. 이를 통해 코드의 재사용성, 모듈성, 유지 보수성을 향상시킬 수 있습니다.플랫폼 독립성 : Java ..