SERIES

Java

5 Posts·Last updated on July 08, 2023

Java 정수타입

June 25, 2023

자바는 정수타입을 4가지 타입으로 나눌 수 있습니다. byte, short, int, long 4가지이며, 각각의 차지하는 메모리가 다르고, 나타낼수 있는 숫자의 범위가 다르다. 타입 메모리 범위 byte 1byte -128() ~ 127() short 2byte -32,768() ~ 32,767() int 4byte -2,147,483,648() ~ 2…


Java 정수형의 오버플로우와 언더플로우

June 25, 2023

코드를 작성 후 실행 중일때, 타입의 정해진 범위를 넘는 경우가 발생할 수 있다. 예를 들어 byte타입의 경우 127까지 표현 가능하지만, byte타입이 127을 넘을 결우 오버플로우가 발생한다. 반대의 경우 byte타입이 -128보다 값이 적을경우에 최소값을 넘기 때문에 언더플로우가 발생한다. 컴파일 에러가 발생하지 않았지만, 제대로된 값을 얻지 못했…


Java 문자열(String)

June 27, 2023

자바에서 String은 텍스트 데이터를 저장하고 조작하는 데 사용되는 클래스입니다. String 클래스는 자바의 내장 클래스로, java.lang 패키지에 속해 있으므로 추가적인 임포트 없이 사용할 수 있습니다. String 객체는 한 번 생성되면 변경할 수 없는 불변(immutable) 객체이기 때문에 문자열을 수정하면 실제로는 새로운 문자열 객체가 생…


Java StringBuilder란?

July 05, 2023

자바의 문자열은 주로 String을 사용한다. 이 문자열이 1개 이상 있을때, 붙여서 사용하는법에서 가장 간단한 방법은 StringBuilder메서드를 사용하는법이라고 생각한다. 이번엔 StringBuilder의 사용법을 알아보려고 한다. ⚠ 이런식으로 String 객체끼리 더하는 방법은 메모리 할당과 해제를 발생시키는데, 덧셈 연산이 많아진다면 성능적으…


Java 조건문

July 08, 2023

조건문은 말 그대로 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 자바에서 사용되는 조건문은 크게 if문과 switch문이 있습니다. if문 if문은 소괄호 안에는 boolean 값으로 평가될 수 있는 조건식을 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 적어주면 된다. 소괄호 안에 조건문이…