컴퓨터프로그래밍

자바 : 정규 표현식 특수 문자

오늘, 자바 프로그래밍, 가장 가능성이 아무도 놀라지하지 않습니다. 이 지역의 발전은 우리의 현대 현실은 영화 라에서이 이야기에 친숙한 50~60년 전에 보였을 것이다 너무 중대하다 "미래 등을 맞댄."

자바 언어의 기원

자바 - 원래 썬 마이크로 시스템즈에 의해 개발, 나중에는 오라클에 의해 수행 지원과 개발되었다 객체 지향 프로그래밍 언어.

소프트웨어 플랫폼 환경의 언어 발달이나 성능과 혼동하지 않습니다. 후자에 의해 함께 다양한 하드웨어 환경에서 자바 코드의 실행을 제공하는 다른 구성 요소의 복수의 집합을 이해해야한다. 자바로 작성된 프로그램은 나중에에 의해 수행 된 바이트 코드라는 특별한 형식으로 변환되는 가상 머신 소프트웨어 플랫폼의 일부 - (JVM).

설치 및 시작하기

성공적으로이 언어로 개발 된 응용 프로그램을 실행하려면, 당신은 오라클 웹 사이트에서 구할 수 있습니다 자바 구성 요소의 특별한 패키지를 설치해야합니다. 회사는 타겟 플랫폼이 다른 다양한 분포뿐만 아니라, 다양한 옵션을 제공한다. 평균 사용자가 마지막으로 가장 최근의 다른 Java 버전을 사용할 필요가 없습니다. 그것은 특정 기능 및 성능에 대한 구체적인 전략이 필요 개발자를위한 의미가 있습니다.

컴퓨터에 자바를 설치하려면, 사용자는 먼저 장비의 특성이 최소 시스템 요구 사항을 충족하는지 확인해야합니다. 오라클 엔지니어는 시스템 요구 사항의 임계 값을 줄이기 위해 열심히 일했지만 여전히 존재이며, 그것은 고려되어야한다. 사용자는 자신이 소프트웨어를 설치하고자하는 운영 체제에 따라 분배를 필요로하는 사이트를 찾아 내야한다. 에 대한 예, 자바 윈도우 7 그것은 단지 필요한 설치 디렉토리를 지정하고 그 모든 것을 그 자신을 할 것입니다 것입니다 실행 .EXE 파일입니다. 이 시스템이 동시에 소프트웨어 쉘의 사본에 설치 될 수 있음을 주목할 필요가있다. 따라서, 자바의 이전 버전이 시스템에서 제거되었는지 확인 할 필요를 설치하기 전에. 그렇게하지 않으면, 설치 프로그램은 설치를 계속하기 전에 충돌하는 프로그램을 제거 요청합니다.

자바로 개발 시작

사용자가 성공적으로 소프트웨어 환경을 설치 한 후에는 이미 작성된 프로그램의 실행을위한 다양한 수단을 사용할 수 있습니다, 자신을 만들 수 있습니다. 자바에 의해 프로그래밍을 시작하려면 추가 프로그램이 필요하지 않습니다. 우리는 욕망 새로운 것을 배울 수있는 건축의 언어를 이해하는 것이 필요합니다. 사용자가 성공적으로 자바를 설치할 수 있었고, 그 과정에서 다른 프로그램과 충돌이 없다면, 당신은 어떤 텍스트 편집기에서 코드를 작성 시작할 수 있습니다.

오라클은 개발자를위한 도구의 최대 세트를 제공해야했다. 자바에서 패키지는 텍스트 파일에 인수로 경로를 가지고, 이해 바이트 코드 가상 머신으로 변환하는 컴파일러 (javac의 유틸리티)를 포함한다.

사용자는 여전히 응용 프로그램을 실행하고 자신의 작업의 결과를 볼 수 없습니다. Windows 7 용 자바 응용 프로그램을 설치하기 위해서는, JAR 아카이브에서 "팩"에 필요하다.

JAR 파일 형식은 자바 아카이브의 감소, 추가 응용 프로그램의 진입 점 (기본 클래스)의 클래스와 의존성과 포인트에 대한 설명을 포함하는 모든 ZIP 파일에 익숙한 특별한 종류의에서 파생됩니다. 또한 오라클의 표준 패키지에 포함되어있는 유틸리티가 사용하는 동일한 이름의의 .jar 파일을 만듭니다. 성공적인 구현 한 후, 사용자는 단순히 두 번 클릭하여 명령 줄이나 콘솔에서 응용 프로그램을 만들거나 자바 명령을 실행할 수 있습니다.

자바 언어의 주요 구성 요소

위해서는 성공적으로는 아주 기초부터 시작해야 학습, 자바 언어로 응용 프로그램을 개발합니다. 초보 프로그래머는 가끔 어려운 용어는 "객체 지향"언어를 이해합니다. 많은 사람들이 실수는 언어에서 작동 할 수있는 모든 엔티티 객체 있다는 사실을 의미 있다고 생각합니다. 그러나 이것은 사실이 아니다. 자바 언어에서 시설을 제외하고, 기본 형식의 세트도 있습니다. 이 정수 데이터 유형 (바이트, 짧은, INT, 긴 ), 다른 단어 길이, 소수점 데이터 유형 (플로트, 더블)뿐만 아니라 라인과 각각 문자 유형 (문자열 및 문자) 정수입니다.

어떤 종류의 개체에 대한 참조를 만드는 데 사용되는 래퍼, - 그 각각에 대해 소위 클래스가 있습니다. 이 문자열 데이터를 제외한 모든 원시 유형의 사실이다.

자바에서 문자열 클래스의 구현의 특징

자바 온라인 -이 특별한 클래스입니다. 그것은 불변 객체로서 분류 될 수있다. 당신은 임의의 문자열, 다음의 각 작업 (문자열, 연결, 문자 대체의 선택, 등등. D.)를 포함하는 힙 (힙), 같은 응용 프로그램 메모리를 제출하는 경우 작업의 원래 결과와 다를 것 출발 선,의 새로운 인스턴스를 생성합니다.

따라서, 문자열은 메모리에 가비지 콜렉션이 잘 실행되는 사실에도 불구하고, 프로그래머는 문자열 메모리 오버 플로우 불필요한 참조를 방지하기 위해 매우 조심해야한다, 매우 신중하게 일을하는 것이 필요하다. 다행히,이에 대한 헬퍼 클래스가 많이 있습니다. 예를 들어, 문자열을 조작 할 수 있도록하여 StringBuilder와 StringBuffer를를 사용하지만, 각각의 새로운 인스턴스 후에 생성하지 않습니다.

Java 언어 - 정규 표현식. 그들의 모습과 목적

정규 표현식은 20 세기 후반에 등장, 전자 텍스트 처리의 기술 혁명.

이전에는 텍스트 또는 문자열의 특정 부분에 대한 검색 구현을위한 노력과 시간을 필요로하는 일반적인 문제였다. 프로그래머는 정확히 일치하는 지정된 검색 매개 변수에 거의 모든 사이트를 확인하거나 많은 조건과 비교했다. 정규 표현식의 출현은 메타 문자를 사용할 수있는 기회를 갖게으로하지만, 어떤하여 검색 할했다하여 패턴을 설명하기 위해 가능하게되었다. 자바에서 정규식은 버전 5에 등장, 이후 소프트웨어 환경의 필수 속성이되고있다.

자바 정규 표현식 작업

자바에서 모든 클래스, 어떤 식 으로든이 java.util.regex의라는 별도의 패키지로, 정규 표현식 작업에 사용됩니다. 에서 자바 정규 표현식은 영어로 번역 패턴 클래스는, "패턴"을 의미에 대해 설명합니다. 이 클래스는 템플릿을 만드는 데 사용할 수 있습니다 생성자에 문자열 인수를 받아들입니다. 대신 더 간단한 문자 사용 와일드 카드, 그것을 설명 할 때.

제대로 검색 매개 변수를 지정하려면, 많은 메타 문자는 일반 사용자 나 초보 프로그래머가 생각하는 무엇을 의미 할 수 없기 때문에, 오라클 공식 문서를 읽어 것이 좋습니다. 예를 들어, 기호 "+"직전 요소의 하나 개 이상의 인스턴스에 패턴 가을을 나타냅니다. 자바 정규 표현식에서 구현되는 경우, 특수 문자는 다른 프로그래밍 언어에서와 동일합니다. 따라서, 다른 플랫폼으로 마이그레이션 고통이어야한다.

정규 표현식의 가능한 응용 프로그램

정규 표현식의 가능성이 가장 좋은 텍스트 매우 많은 양을 처리하기 위해 적합 주목해야한다. 예를 들어, 경우에있는 키를 기록, 단 레지스터에 일부 검색 키 또는 단어의 조합은 중요하지 않습니다. 텍스트의 손 정렬은 이러한 문제를 해결하기위한 매우 비효율적, 그리고 것이 내장 된 자바 정규 표현식 몇 줄기의 코드를 달성 할 수와 함께.

우리가 정규 표현식과 같은 중요한 부분을 놓칠 수없는 방법으로 언어의 연구를 고려하고있는 이유입니다. 자바에서는 다양한 분야에서 사용할 수 있습니다 - 트래픽과 사용자 요청을 분석 할 데이터 입력 양식 (전자 메일 주소, 신용 카드 번호)를 정품 확인.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.birmiss.com. Theme powered by WordPress.