본문 바로가기

JAVA4

5주차. 클래스 1. 자바에서 클래스란 객체 지향 프로그래밍에서는 모든 데이터들을 객체로 취급한다. 자바에서 클래스란 객체를 만들기 위한 설계도라고 생각하면 된다. 2. 클래스 정의하는 방법 클래스는 아래와 같이 "class" 키워드를 이용하여 class라는 것을 나타내고 뒤에는 클래스의 이름을 적어준다. 그 후 클래스를 구성하고 있는 멤버 변수를 작성해준다. 또한 클래스는 자체의 메서드를 가질 수 있는데 클래스 내부에 함수를 정의해주면 클래스의 함수를 사용할 수 있다. public class Member { private Integer id; private String email; private String password; public Integer getId() { return id; } public void ma.. 2022. 9. 15.
3주차. 연산자 1. 산술 연산자 산술 연산자란 사칙연산을 다루는 연산자로 모든 연산자의 가장 기초이다. 산술 연산자는 항상 왼쪽에서 오른쪽 방향으로 이루어 진다. 산술 연산자 설명 + 왼쪽의 피 연산자에서 오른쪽 피연산자를 더함. - 왼쪽의 피 연산자에서 오른쪽 피연산자를 뺌 * 왼쪽의 피 연산자에서 오른쪽 피연산자를 곱합 / 왼쪽의 피 연산자에서 오른쪽 피연산자를 나눔. 단, 0으로 나누는 경우 에러가 발생함 % 왼쪽의 피 연산자에서 오른쪽 피 연산자로 나눈 후 그 나머지를 반환함 2. 비트 연산자 비트 연산자는 비트(bit) 단위로 연산하기 위해서 사용되는 연산자이다. 예를들어 7이라는 숫자를 비트로 바꾸게 되면 111 로 변환된다. 비트 연산자 설명 & 대응되는 두 비트가 모두 1인 경우 1을 반환함 | 대응되는.. 2022. 9. 2.
2주차. 자바 데이터 타입, 변수 그리고 배열 2주차 Java Study 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 Java에서 primitive type이란 자바에서 쓰이는 기본형 타입이다. 이와 대비되는 것으로는 Reference Type이 존재한다. 그 종류와 범위는 다음 표와 같다. 타입메모리 크기Default Value데이터의 범위 논리형 boolean 1byte false true, false 정수형 byte 1byte 0 -128~127(2^7) 정수형 short 2byte 0 -32,768 ~ 32,676(2^16) 정수형 int 4byte 0 -2147483648 ~ 2147483647(2^32) 정수형 long 8byte 0 -9223372036854775808 ~ 922372036854775807(2^64) 실수형 f.. 2022. 9. 2.
1주차. JAVA Study JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 1. JVM이란 무엇인가? Java Virtual Machine의 약어로 자바 가상 머신 이며 자바 바이트 코드를 실행할 수 있는 주체이다. 자바 프로그램은 완벽한 기계언어가 아닌 중간 언어인 바이트 코드로 컴파일 되며 이 바이트 코드를 실행시키기 위해서는 JVM이 필요하다. Java는 JVM 위에서 작동되기 때문에 운영체제 마다 JVM만 준비되어 있다면 같은 자바 코드를 어떠한 운영체제에서도 실행시킬 수 있으며 이 때문에 자바를 "이식성"이 좋은 언어라고 이야기 한다. 그러므로 JVM의 자바의 운영체제라고도 표현할 수 있다.(JVM은 실제로 GC(Garbage Collection)라는 과정을 통해 메모리를 자동으로 관리해준다.) JVM은 운영체제에 종속적이며 JDK 또는 JRE를 설치할 시 함께 설치 .. 2022. 9. 1.