본문 바로가기

전체 글

StringTokenizer, countTokens, clolse(){Scanner} 방법 1. 백준 1152, '단어의 개수' 문제 1. StringTokenizer 는 어떤 문자를 기준으로 나눈 토큰들을 저장한다. 2. countTokens() 는 토큰의 개수를 칭한다. 3. 스캐너 사용 시 close() 해야 하는 이유는 연결을 맺고 끊음을 확실히 해야 한다고 한다. 그리고 닫아야 다른 곳에서 사용이 가능하다고 한다. 방법 2. 더보기
4:59 (Feb 6th, 2021) 더보기
4:59 (Feb 5th, 2021) 더보기
9장. 클래스의 기능 (복습) -초보개발자- private(제한자)(modifier) : 클래스의 외부에서 접근할 수 없다. -> public 메소드로 접근가능(간접접근) public(제한자)(modifier) : 클래스 외부에서 접근할 수 있다. 캡슐화 : private을 붙여 접근을 제한하는 기능 제한자는 생략 가능 -> 같은 패키지면 마음껏 접근 가능 메소드 오버로딩 : 같은 이름을 가지는 메소드 여러 개를 같은 클래스에 정의. 단, 메소드의 인수의 형과 개수 다르게 해야함 다형성 : 하나의 이름이 상황에 맞추어 다른 기능을 가지는 것 생성자 : 객체가 생성될 때, 생성자 안의 코드 자동으로 실행됨 (객체의 멤버에 자동으로 초기 값을 설정) ex) public Car() - 생성자 안에서만 사용할 수 있는 편리한 코드법(다른 생성자 호출) :.. 더보기
문자 그대로 출력하기 -초보개발자- 더보기
Set (Hashset) -초보개발자- ------------------------------------------------------------------------------ int형을 사용하려면 Integer로 써야한다. (클래스를 써야하기 때문에) // 기본형타입, 참조형타입 구분해보자 다음에 더보기
8과. 클래스의 기본 (복습) -초보개발자- 효율적으로 프로그램을 작성하는 방법이 필요 --> '클래스' 등장 클래스? 사물의 상태 및 특성, 그에 관련된 기능을 정리하여 프로그램으로 표현하기 위해 사용 클래스 선언? 클래스를 작성하는 작업 --------------------------------------------------------------------------- 필드 : '상태 및 특성'을 표현 메소드 : '기능'을 표현 필드와 메소드 모두 클래스의 '멤버'라 부른다. 객체? 객체를 생성하는 작업 : 실제로 1개의 대상 만드는 작업 ex) 자동차 1대를 '객체' or '인스턴스'라 한다. 객체 생성 : Car car1 = new Car(); 멤버에 접근 : car1.num = 1234; car1.gas = 20.5; * 참조형 변수 :.. 더보기
추상 클래스, instanceof -초보개발자- 클래스 이름 앞에 'abstract'라는 제한자가 붙어 있다. 추상 클래스는 객체를 생성할 수 없다. 또한, 몸체가 없는 메소드를 가질 수 있다. (추상 메소드) 추상 클래스를 상속받은 서브 클래스로 객체를 생성하기 위해서는 추상 클래스에서 상속받은 추상 메소드의 몸체를 서브 클래스에서 오버 라이딩해서 구현하기를 해야 한다. ---------------------------------------------------------------------------------------- instanceof 연산자 : 어떤 클래스의 객체인지 알 수 있다. ex) vc[i] instanceof Car 왼쪽 변수가 가리키는 객체의 클래스가 오른쪽과 같은 클래스인지 확인할 수 있다. 더보기