Java 변수
1. Varargs란 Varargs는 Java 5에 도입되었으며 한 유형의 임의의 수의 매개변수를 지원하는 메소드에 대한 약칭을 제공한다. 2. Varargs 이전 Java 5 이전에는 임의의 수의 인수를 전달할 때마다 배열의 모든 인수를 전달하거나 N 메서드를 구현해야 했다(각 추가 매개변수에 대해 하나씩). public String format...
1. Varargs란 Varargs는 Java 5에 도입되었으며 한 유형의 임의의 수의 매개변수를 지원하는 메소드에 대한 약칭을 제공한다. 2. Varargs 이전 Java 5 이전에는 임의의 수의 인수를 전달할 때마다 배열의 모든 인수를 전달하거나 N 메서드를 구현해야 했다(각 추가 매개변수에 대해 하나씩). public String format...
1. StringBuilder 이 클래스는 문자열 조작을 쉽게 수행할 수 있는 문자열 작성 유틸리티를 제공한다. StringBuilder 클래스를 사용하여 문자열 연결의 간단한 예를 작성한다. StringBuilder stringBuilder = new StringBuilder(100); stringBuilder.append("Baeldung")...
1. URL 인코딩/디코딩 URL 인코딩은 URL의 특수 문자를 사양을 준수하고 올바르게 이해하고 해석할 수 있는 표현으로 변환한다. 2. URL 분석 기본 URI 구문은 다음과 같이 일반화할 수 있다. scheme:[//[user:password@]host[:port]][/]path[?query][#fragment] URI 인코딩의 첫 번째 ...
1. 문자 인코딩의 중요성 우리는 종종 라틴어나 아랍어와 같은 다양한 쓰기 스크립트로 여러 언어에 속하는 텍스트를 처리해야 한다. 모든 언어의 모든 문자는 어떻게든 1과 0의 집합에 매핑되어야 한다. 컴퓨터가 우리의 모든 언어를 올바르게 처리할 수 있다는 것은 정말 놀라운 일이다. 이를 제대로 수행하려면 문자 인코딩에 대해 생각할 필요가 있다. 그렇...
1. 문자열에 개행 문자 추가 운영 체제에는 새 줄의 시작을 나타내는 특수 문자가 있다. 예를 들어, 리눅스에서 새로운 줄은 라인 피드라고도 불리는 \n으로 표시된다. Windows에서 새 라인은 Carriage Return and Line Feed 또는 CRLF라고도 하는 \r\n을 사용하여 표시된다. Java에서 새 줄을 추가하는 것은 문자열 끝...
1. CharSequence CharSequence는 일련의 문자를 나타내는 인터페이스이다. 이 인터페이스는 변경성을 적용하지 않는다. 따라서 변경 가능한 클래스와 변경할 수 없는 클래스 모두 이 인터페이스를 구현한다. 물론 인터페이스는 직접 인스턴스화할 수 없다. 변수를 인스턴스화하려면 구현이 필요하다. CharSequence charSequen...
1. 문자열 비교와 문자열 클래스 1) “==” 비교 연산자 사용 텍스트 값을 비교하기 위해 “==” 연산자를 사용하는 것은 Java 초보자가 저지르는 가장 흔한 실수 중 하나이다. 이는 “==”가 두 가지의 문자열의 참조 동일성을 검사 문자열, 같은 객체를 참조하거나 하지 않을 경우만 확인하기 때문에 올바르지 않다. 이 동작의 예이다. Stri...
1. 압축 문자열 Java의 문자열은 내부적으로 String의 문자를 포함 하는 char[]로 표현된다. 그리고 Java는 내부적으로 UTF-16을 사용 하기 때문에 모든 문자는 2바이트로 구성 된다. 예를들어 문자열에 영어 단어가 포함된 경우 ASCII 문자는 단일 바이트를 사용하여 표시될 수 있으므로 선행 8비트는 모든 char에 대해 모두 0이...
1. String.split() String 클래스 자체는 split() 메서드를 제공한다. 이는 대부분의 시나리오에 매우 편리하고 충분하다. 단순히 구분 기호를 기반으로 주어진 String을 분할하여 Strings 배열을 반환한다. 몇 가지 예이다. 쉼표로 나누는 것이다. String[] splitted = "peter,james,thomas"....
1. Palindrome Palindrome은 단어, 구, 숫자 또는 “madam” 또는 “racecar”와 같이 앞뒤로 똑같이 읽는 일련의 문자이다. 2. Palindrome 확인 방법 1) 간단한 접근 주어진 문자열을 한 번에 한 문자씩 앞뒤로 동시에 반복할 수 있다. 일치하는 항목이 있으면 루프가 계속된다. 그렇지 않으면 루프가 종료된다. ...