본문 바로가기

JAVA13

5. 연산자(Operator)와 연산 순위 연산자란 ? 우리는 연산자에 대해 이미 알고 있습니다. +, -, *, / 와 같은 연산 기호를 의미하는데요. 프로그래밍 언어에서는 사칙 연산 외에도 다양한 연산자가 있습니다. 사칙연산 + 나머지 연산 public class Main { public static void main(String[] args) { int a = 18, b = 4; System.out.printf("a + b = %d\n", a + b); System.out.printf("a - b = %d\n", a - b); System.out.printf("a * b = %d\n", a * b); System.out.printf("a / b = %d\n", a / b); System.out.printf("a %% b = %d\n", a .. 2024. 2. 10.
3. 자료형(DataType) 이전 포스트에서 변수를 설명했습니다.자료형이란 변수에 값을 할당할 때, 어떤 값을 할당할 것인지? 미리 알려주는 것입니다. 변수 포스트를 잘 생각해 봅시다.1. a = 10을 작성하고 바로 다음에 a = 22억이라고 작성해 봅시다.2. Symbol Table에서 a의 주소가 0x0004라고 가정을 합시다.3. 0x0008 주소에 이미 다른 값이 있다고 가정합시다.4. 0x0004에 10을 저장할 때는 아무 문제가 없습니다.5. 0x0004에 22억을 저장할 때는 문제가 발생합니다. 이유가 뭘까요?컴퓨터에서 기본적인 정수는 4byte(32bit, 대략 21억)까지 표현을 하고 공간을 차지합니다.a라는 변수가 0x0004, 0x0005, 0x0006, 0x0007의 공간을 차지하는 것이죠.그런데 22억을 저.. 2024. 1. 2.
2. 변수(Variable)와 할당(Assign) 변수란 무엇일까요? 수학적으로 봤을 때, 미지수라고 볼 수 있습니다. 수학에서는 주로 x, y와 같은 미지수를 사용하지만 컴퓨터에서는 몇 몇 표현을 제외한 모든 표현이 미지수가 될 수 있습니다. 내이름, myName, myNickName, myNickName2, Hi, ... 다만 피해야할 것이 있습니다. 첫 문자는 '_', '$', '문자'로 시작해야한다. 예약어는 피해야한다. 공백을 포함하지 않는다. 위 내용들이 변수에 대한 기본 틀입니다. 별거 없다고 생각하실 수 있지만, 더 중요한 내용은 지금부터 시작입니다. 앞서, 수학적인 관점에서 변수를 미지수로 생각할 수 있다고 했지만 엄밀히 말하자면 변수 ≠ 미지수 입니다. 미지수는 x = 10 이라는 의미가 x는 10이다. 라고 해석할 수 있죠? 변수는 .. 2024. 1. 2.
1. 자바 시작하기 Java를 사용하려면 Java를 사용할 수 있는 환경이 되어야한다. Java를 사용할 수 있는 환경이란? C, C++과 같은 C기반 언어의 경우 기본적인 명령은 이미 우리 PC에 설치되어 있다. 그 이유는 대부분 운영체제(OS)는 C언어 기반이기 때문에 운영체제를 설치 할 때, C가 자동으로 설치되는 것이다. 이렇게 C언어에 대한 환경이 Default이므로 Java 언어를 사용할 수 있는 환경을 설치해주어야 한다는 것이다. CMD or PowerShell을 사용하면 우리 운영체제에서 C언어를 사용할 수 있는 환경이란 것을 알 수 있다. Java 환경 설치 1. JDK(Java Development Kit) : 자바 개발 도구를 설치한다. 자바를 개발할 수 있게 해주는 도구로써 JDK를 설치하여야만 Jav.. 2024. 1. 2.