강의에서는 Oracle JDK를 설치했지만, 나는 개인적으로 Oracle JDK를 설치하고 싶지 않아서 OpenJDK 11로 설치했다. M1 Mac을 사용하고 있었고 여러 검색을 한 끝에 Azul을 이용하여 OpenJDK 11을 설치했다. 설치방법은 매우 쉽고 공식문서에 잘 나와있으므로 굳이 따로 설명하진 않겠다.
강의에서는 Eclipse를 사용했지만 이미 IDE로 IntelliJ 또는 VS Code를 사용하고 있는 마당에 Eclipse를 또 깔기 싫어서 이번에는 Eclipse를 대신해 VS Code로 Java Project를 실행하려고 한다. VS Code로 세팅하고 실행한 Java 실습 예제이다.
일반적으로 사람은 10진수를 사용하지만 때에 따라서는 2진수, 8진수, 16진수로 표현해야 할 때도 있다. 8진수를 표현할 경우에는 리터럴 앞에 접두사 ‘0’를 붙이고 16진수를 표현할 경우에는 리터럴 앞에 접두사 ‘0x’ 또는 ‘0X’를 접두사로 붙인다.
public class BinaryTest {
public static void main(String[] args) {
int number = 10;
int binaryNumber = 0B1010;
int octetNumber = 012;
int hexaNumber = 0XA;
System.out.println(number);
System.out.println(binaryNumber);
System.out.println(octetNumber);
System.out.println(hexaNumber);
}
}
위 코드를 실행하면 모두 ‘10’이라는 숫자를 출력할 것이다. 많이 사용할지는 모르겠지만 참고삼아 알아두면 좋을 것이다.
프로그래밍을 한다는 것은 여러 이유가 있지만 반복되는 작업을 처리하는 목적이 있다. 반복되는 작업을 처리하기 위해서는 값을 저장해야 하는데 값을 저장하는 공간을 변수(Variable)라고 한다. 변수는 변수에 데한 타입과 함께 변수의 이름을 선언해야 한다. 바로 위의 예제에서는 모든 변수가 int
타입으로 선언이 되어 있다. int
타입 옆에 선언된 number
, binaryNumber
, octetNumber
, hexaNumber
은 변수의 이름이다.
변수의 이름을 만들 때에는 지켜야 할 규칙이 있다.
자바 언어는 정적 타입 언어로 위에서 설명했듯이 변수를 선언할 때에 변수의 타입을 같이 선언해야 한다. 변수의 타입에 따라 메모리에 할당되는 크기가 달라진다. Java에서 사용하는 기본 자료형(Primitive data type)은 다음과 같다.
정수형 | 문자형 | 실수형 | 논리형 | |
1 Byte | byte | - | - | boolean |
2 Byte | short | char | - | - |
4 Byte | int | - | float | - |
8 Byte | long | - | double | - |
이 중 주의할 점은 long형이나 float형 타입을 사용할 때, 리터럴 뒤에 각각 l,L과 f,F를 선언해줘서 long형 또는 float형임을 명시해야 한다.
Java & SpringBoot로 시작하는 웹 프로그래밍 강의 : #패스트캠퍼스 #내일배움카드 #K디지털크레딧 #바이트디그리 #자바인강
자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (3) (0) | 2022.02.07 |
---|---|
자바강의 - [3주차] 객체와 객체 지향 프로그래밍 (2) (0) | 2022.02.06 |
자바강의 - [2주차] 객체와 객체 지향 프로그래밍 (0) | 2022.02.02 |
자바강의 - [1주차] 자바 프로그래밍 자바기초(3) (0) | 2022.01.31 |
자바강의 - [1주차] 자바 프로그래밍 자바기초(2) (0) | 2022.01.24 |
댓글 영역