Language/Java

·Language/Java
charAt() 란 ❓Java String 클래스에는 charAt()라는 메서드가 있습니다. charAt() 메서드는 문자열의 지정된 인덱스에 있는 문자(char)를 반환합니다. 문자열에서 원하는 문자(char)를 뽑을 때 자주 사용합니다. 인덱스에서도 알 수 있듯이 charAt()은 매개변수로 int형 정수를 받아야 합니다. charAt(int index) 시작 인덱스는 0이며, 주어진 인덱스 번호가 문자열 길이보다 크거나, 매개변수에 음수 값이 들어가면 "StringIndexOutOfBoundsException" 에러가 발생합니다.  위 문제는 charAt() 메서드를 사용하기에 적합한 아주 간단한 문제입니다.   위 코드는 BufferedReader 클래스를 사용한 코드입니다. 16번 째줄이 이번 ..
·Language/Java
Java로 코딩테스트를 보거나 입력을 사용해야 할 때 Scanner 클래스를 사용하면 편리하지만 속도가 느리다는 단점이 있습니다. 그렇기 때문에 속도가 빠른 BufferReader 클래스를 사용을 하면 시간복잡도 효율성에서 유리합니다. Scanner란 ❓import java.util.Scanner;Scanner sc = new Scanner(System.in); Scanner란 사용자로부터 입력을 받을 수 있도록 도와주는 클래스입니다. Scanner는 다음과 같은 특징을 가집니다.- 기본적인 데이터 타입을 모두 받을 수 있습니다. - 토큰을 기준으로 데이터를 입력받습니다. (공백(띄어쓰기) 및 개행(줄 바꿈)을 기준으로 읽는다.' ', '\t', '\r', '\n' 등) - 데이터를 입력받을 경우 즉시 ..
·Language/Java
형 변환 (캐스팅, casting)모든 변수와 리터럴에는 타입이 있습니다. 코드를 작성하다 보면 같은 타입뿐만 아니라 서로 다른 타입 간의 연산을 할 필요가 있습니다.  이럴 때는 연산을 수행하기 전에 타입을 일치 시켜야 하는데, 이러한 변수나 리터널의 하나의 타입을 다른 타입으로 바꾸는 것을 형변환 또는 타입 변환이라고 합니다.                                         즉 변수 혹은 리터널의 타입을  다른 타입으로 변환하는 것 예를 들어 int타입의 값과 float타입의 값을 연산해야 하는 경우, 먼저 두 값을 같은 타입으로 변환해야 합니다. 따라서 float타입으로 변환을 한 다음에 연산을 해야 합니다. 이때 int 타입이 아닌 float로 타입을 일치시킨 것 처럼 형 ..
지누박
'Language/Java' 카테고리의 글 목록 (6 Page)