Computer Language

문자열 처리 클래스 문자열 처리를 위해 JDK 에서 제공하는 String 클래스가 있습니다. String 클래스에서는 여러 유용한 기능을 사용할 수 있는 함수를 제공합니다. 문자열이 마지막으로 나오는 위치를 반환하는 lastIndexOf 함수 String 클래스에서는 문자열이 마지막으로 나오는 위치를 반환하는 lastIndexOf 함수를 제공합니다. lastIndexOf 함수의 매개변수는 문자나 문자열이 될 수 있고 리턴값은 int 형 입니다. 문자열을 찾은 경우, 찾은 문자열의 맨 앞 index 를 반환합니다. 문자열을 찾지 못한 경우 -1 을 반환합니다. lastIndexOf 비교 시 대소문자를 구분합니다. 예제 코드 lastIndexOf 로 문자열을 찾을 때 대소문자를 구분합니다. 찾은 문자열의 단..
문자열 처리 클래스 문자열 처리를 위해 JDK 에서 제공하는 String 클래스가 있습니다. String 클래스에서는 여러 유용한 기능을 사용할 수 있는 함수를 제공합니다. 문자열이 최초로 나오는 위치를 반환하는 indexOf 함수 String 클래스에서는 문자열이 최초로 나오는 위치를 반환하는 indexOf 함수를 제공합니다. indexOf 함수의 매개변수는 문자나 문자열이 될 수 있고 리턴값은 int 형 입니다. 문자열을 찾은 경우, 찾은 문자열의 맨 앞 index 를 반환합니다. 문자열을 찾지 못한 경우 -1 을 반환합니다. indexOf 비교 시 대소문자를 구분합니다. 예제 코드 indexOf 로 문자열을 찾을 때 대소문자를 구분합니다. 찾은 문자열의 단어가 여러자인 경우 가장 앞 위치를 반환합니..
문자열 처리 클래스 문자열 처리를 위해 JDK 에서 제공하는 String 클래스가 있습니다. String 클래스에서는 여러 유용한 기능을 사용할 수 있는 함수를 제공합니다. 비교대상 문자열이 같은지 확인하는 방법 String 클래스에서는 비교 문자열이 같은지 확인할 수 있는 eqauls 함수를 제공하고 있습니다. 그러나 equals 는 대소문자가 다르면 문자열 단어가 같아도 다르다고 나옵니다. 대소문자를 구분하지 않기 위해서 eqaulsIgnoreCase 함수를 사용합니다. eqauls 와 equalsIgnoreCase 함수의 매개변수는 문자열이며 리턴값을 boolean 형 입니다. 예제 코드 eqauls 함수는 대소문자가 다른 경우 false 로 반환합니다. eqaulsIgnoreCase 함수는 대소문..
문자열 처리 클래스 문자열 처리를 위해 JDK 에서 제공하는 String 클래스가 있습니다. String 클래스에서는 여러 유용한 기능을 사용할 수 있는 함수를 제공합니다. 비교대상 문자열이 suffix 로 끝나는지 확인하는 endsWith 함수 String 클래스에서는 비교대상 문자열이 suffix 로 끝나는지 확인하기 위해 endsWith 함수를 제공합니다. endsWith 함수의 매개변수는 문자열이고 리턴값은 bool(참/거짓) 입니다. 예제 코드 문자열 str 변수에 아래와 같은 비교 문자를 지정하였습니다. 이 문자열이 suffix 이면 참을 아니면 거짓을 반환받습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class String_endsWithTest { pub..
문자열 처리 클래스 문자열 처리를 위해 JDK 에서 제공하는 String 클래스가 있습니다. String 클래스에서는 여러 유용한 기능을 사용할 수 있는 함수를 제공합니다. index 위치에 있는 문자를 반환하는 charAt 함수 String 클래스에서는 문자열에서 index 위치에 있는 문자를 반환받기 위해 charAt 함수를 제공합니다. charAt 함수의 매개변수는 위치를 지정할 수 있는 int 형 index 이고 리턴값은 char 형입니다. 예제 코드 문자열 str 변수에 아래와 같은 문자를 저장하였습니다. 이 문자열에서 3번째 위치를 반한하는 함수를 사용하였고 i 의 리턴값 반환받았습니다. 주의점 참고로 문자열은 문자의 배열을 의미하므로 시작위치는 0 부터 입니다. 따라서 입력한 3 은 문자열의..
클래스 라이브러리란 자바 코드를 작성하면서 자주사용 여러 유용한 기능들을 모아놓은 클래스 집합을 클래스 라이브러리라고 합니다. JDK 클래스 라이브러리 JDK 는 Java Developer Kit 의 약자입니다. 표준 개발 환경인 클래스 라이브러리라 불리는 클래스 라이브러리를 모아놓은 킷 입니다. 예를들면 키보드로 입력받는 클래스, 변수 등의 기능을 가지고 있습니다. 클래스 라이브러리를 사용하기 위해서는 import 로 어떤 클래스를 사용하겠다 라는 것을 명시해 주어야 합니다. 클래스 라이브러리를 import 했으면 해당 클래스에서 지원하는 함수를 사용할 수 있습니다. 클래스를 사용하는 프로그램을 만드는 방법 1. 클래스를 설계하는 코드를 작성 클래스를 선언한다. 2. 클래스를 이용하는 코드를 작성한다...
클래스의 멤버 기본 구성 필드 ( 클래스 변수 ) 메소드 ( 클래스 메소드 ) 생성자 인스턴스 변수와 인스턴스 메소드 클래스 멤버는 객체가 생성되고 나서 값을 저장하거나 호출할 수 있습니다. 이러한 멤버는 '인스턴스 변수', '인스턴스 메소드' 라고 부릅니다. 즉, 인스턴스 변수와 인스턴스 메소드는 클래스 객체를 생성하고 나서 사용할 수 있다는 의미입니다. 그러나 객체에 연결되지 않은 멤버를 가질 수도 있습니다. 이러한 변수와 메소드는 '클래스 변수', '클래스 메소드' 라고 부를 수 있습니다. 클래스 변수와 클래스 메소드 클래스 변수 : 클래스 전체와 연결된 필드 클래스 메소드 : 클래스 전체와 연결된 메소드 클래스 변수와 메소드를 선언할 때는 static 의 제한자를 붙여야 합니다. 1 2 3 4 5..
생성자의 개념 생성자의 이름은 반드시 클래스의 이름과 같아야 합니다. 생성자는 클래스의 객체가 생성될 때, 생성자 안의 코드가 자동으로 실행됩니다. 메소드와 다르게 생성자는 자유롭게 호출할 수 없습니다. 때문에 생성자는 객체의 멤버에 자동으로 초기 값을 설정하는 용도로 사용하는 것이 일반적입니다. 생성자는 리턴 값이 없습니다. 생성자 사용방법 C_constructor 객체를 생성하였습니다. 아무런 함수를 호출하지 않았지만, 객체가 생성되면서 생성자 함수가 호출되었습니다. 이렇게 생성자는 private 의 기본값을 설정하는 대에 사용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class Constructor { public ..
오버로딩의 원리 클래스는 같은 이름의 메소드를 2개 이상 정의할 수 있는 기능을 제공합니다. 이렇게 같은 이름을 가지는 메소드 여러개를 같은 클래스에 정의할 수 있는 기능을 오버로딩 이라고 합니다. 오버로딩 주의점 메소드를 오버로딩 하기 위해서는 메소드 인수의 타입 혹은 갯수가 달라야 합니다. 오버로딩 사용방법 C_overloading 클래스에 타입 혹은 갯수가 다른 동일한 함수명을 지정하였습니다. 이렇게 지정하면, 호출되는 값과 일치하는 함수로 실행됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 package Chapter9; public class Overloading { publ..
Private 와 Public 의 차이 Private 멤버는 class 외부에서 접근할 수 없는 변수를 Public 멤버는 class 외부에서 접근할 수 있는 변수를 의미합니다. 이 말이 어떤내용을 의미하는지는 아래에서 설명드리겠습니다. Public 멤버일 때의 문제점 Car 클래스 fuel 은 Public 멤버로 선언이 되어 있습니다. 위에서도 설명드렸다시피, Public 멤버는 class 외부에서 값을 직접 바라볼 수 있다는 점입니다. 따라서 자동차의 연료는 음수가 될 수 없는데도, 음수를 직접 대입하여 설정할 수 있습니다. 클래스는 '사물' 과 '특성' 에 보다 근접한 코드를 만들기 위해 설계됩니다. 그러므로 예외에 대한 처리를 해야 할 필요가 있습니다. 왜냐하면 예외처리를 클래스 외부에서 하는 경..
꽁담
'Computer Language' 카테고리의 글 목록 (7 Page)