# Java의 정석

47개의 포스트

[스터디]Java의 정석 20일차

앞서 본 배열(ArrayList)는 구조가 간단한고 데이터를 읽어오는데 걸리는 시간(access time)이 빠르다는 장점을 가지고 있다. 하지만 배열의 크기를 변경하거나 순차적으로 데이터에 접근하지 않는 경우 시간이 오래걸린다는 단점이 존재한다.

3일 전
·
0개의 댓글

[스터디]Java의 정석 19일차

Instant는 EPOCH TIME(1970-01-01 00:00:00 UTC)부터 경과된 시간을 나노초 단위로 표기한다. 단일 진법을 사용하기 때문에 연산에 유리하다는 장점을 가지고 있다. UTC를 기준으로 잡기 때문에 LocalTime과 차이가 있을 수 있다.

2022년 1월 14일
·
0개의 댓글

[스터디]Java의 정석 18일차

날짜와 시간을 다루기 위해 JDK1.0부터 Date클래스, JDK1.1부터 Calendar클래스를 제공하였는데, 여러가지 불편한 점이 많았다.

2022년 1월 13일
·
0개의 댓글
post-thumbnail

[Java의 정석] 5장 배열

5장 배열

2022년 1월 13일
·
0개의 댓글

[스터디]Java의 정석 17일차

Math클래스는 수학 연산과 관련된 메소드로 구성되어 있다. Math클래스의 생성자는 접근 제어자가 private이라 다른 클래스에서 Math인스턴스를 생성할 수 없는데, 이는 Math클래스 내의 인스턴스 변수가 하나도 없어 인스턴스를 생성할 필요가 없기 때문이다.

2022년 1월 12일
·
0개의 댓글
post-thumbnail

[Java의 정석] 3장 연산자

3장 연산자 정리

2022년 1월 12일
·
0개의 댓글

[스터디]Java의 정석 16일차

Object클래스는 모든 클래스의 최고 조상이기 때문에 머돈 클래스에서 바로 사용할 수 있다. Object클래스에 존재하는 몇몇 메소드에 대해 살펴보자.

2022년 1월 11일
·
0개의 댓글

[스터디]Java의 정석 15일차

프로그램 오류란 프로그램 실행 중 오작동하거나 비정상적으로 종료되는 경우를 말한다. 에러의 종류에는 발생 시점으로 구분하는 컴파일 에러와 런타임 에러, 그 외에도 논리적 에러 등이 존재한다.

2022년 1월 10일
·
0개의 댓글

[스터디]Java의 정석 14일차

내부 클래스는 말 그대로 클래스 내부에서 선언되는 클래스이다. 클래스 내부에 클래스를 선언하는 이유는 두 클래스가 밀접한 관계를 맺고 있기 때문이다.

2022년 1월 9일
·
0개의 댓글

[스터디]Java의 정석 13일차

추상 클래스란 미완성 메소드를 포함하고 있는 클래스를 의미한다. 메소드의 선언부만 정의하고 구현부가 없는 상태이기 때문에 무의미하다고 생각할 수 있지만 클래스 작성의 틀을 제공하는 역할을 수행한다.

2022년 1월 8일
·
0개의 댓글

[스터디]Java의 정석 12일차

제어자는 클래스, 변수 또는 메소드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 크게 접근 제어자와 그 외로 나눌 수 있다. 제어자는 여러가지를 조합할 수 있으나 접근 제어자의 경우에는 4가지 중 한가지만을 사용해야 한다.

2022년 1월 7일
·
1개의 댓글

[스터디]Java의 정석 11일차

기존의 클래스를 재사용하여 새로운 클래스를 작성하는 방식을 말한다. 상속을 통해 중복되는 코드를 줄일 수 있으며 공통의 코드를 사용하기 때문에 관리가 용이하다.

2022년 1월 6일
·
1개의 댓글

[스터디]Java의 정석 10일차

생성자란 인스턴스가 호출될 때 동작하는 인스턴스 초기화 메소드이다. 주로 인스턴스 변수를 초기화할 때 사용하며, 인스턴스 생성시 수행해야 할 작업을 위해 사용하기도 한다.

2022년 1월 5일
·
1개의 댓글

[스터디]Java의 정석 9일차

JVM은 크게 3가지 영역으로 나뉜다. 클래스 데이터(ex. 클래스 변수)를 다루는 Method Area, 인스턴스가 생성되는 공간인 Heap, 메소드 작업에 필요한 메모리 공간을 제공하는 Call Stack/Execution Stack으로 구성된다.

2022년 1월 4일
·
1개의 댓글

[스터디]Java의 정석 8일차

실제 세상은 객체로 이루어져 있으며 객체들간의 상호작용으로 인해 사건이 발생한다는 것이다. 기존 프로그래밍 언어에 몇가지 규칙을 추가하여 유기적으로 프로그램을 구성하도록 한다.

2022년 1월 3일
·
1개의 댓글

[스터디]Java의 정석 7일차

앞의 배열에서는 타입으로 int를 주로 다루었지만 String으로 타입을 다루게 되면 이를 String 배열이라고 부른다.

2022년 1월 2일
·
1개의 댓글

[스터디]Java의 정석 6일차

배열이란 같은 타입의 여러 변수를 하나의 묶음으로 만들어 다루는 방식을 의미한다. 배열 하나를 만들면 배열의 길이만큼 변수를 만들어 내는 것이라고 볼 수 있다.

2022년 1월 1일
·
1개의 댓글

[스터디]Java의 정석 5일차

if문은 일반적인 영어 구문과 유사하다. Condition안에 들어가는 제어문은 Boolean을 반환하도록 해야 하며, Boolean 반환값에 따라 실행될 구문이 달라지는 것이다.

2021년 12월 31일
·
1개의 댓글

[스터디]Java의 정석 4일차

## (Ch3) 2. 단항 연산자 ~ (CH3) 6.2 대입 연산자 #### 증감 연산자

2021년 12월 30일
·
1개의 댓글

[스터디]Java의 정석 3일차

## (CH2) 4.3 정수형 ~ (CH3) 1.5 산술변환 #### 정수형 앞서 본 것처럼 정수형에는 4가지 종류가 있다.

2021년 12월 29일
·
1개의 댓글