일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c언어문자열
- 남양주맛집
- 강원도속초맛집
- 자바
- 추상클래스
- 속초여행
- pipenv
- 건대입구맛집
- BeautifulSoup
- 상속
- popupmenubutton
- 포인터
- 가상환경
- richtext
- FLUTTER
- JavaScript
- python3
- 노마드코더
- Python
- DOM
- removetooltip
- 부스트코스
- 컴퓨터과학
- Django
- 장고
- 아스키코드
- 정렬알고리즘
- 알고리즘
- 코딩독학
- 성수동카페
- Today
- Total
목록분류 전체보기 (108)
YUYANE
1. 예를 들어 Scanner로 문자열을 입력 받았다고 하자. Scanner scanner = new Scanner(System.in); String ox = scanner.next(); 2. 문자열 ox에 "OXOOXOOXXO"라고 입력했다. 3. 입력 받은 문자열에서 'X'를 기준으로 나뉜 'O'만 문자열 배열에 저장하고 싶다. ex. {O, OO, OO, O} 4. split 메소드를 이용해서 저장할 수 있다. String oxline[] = ox.split("X"); 전체 문제 풀이 코드 import java.util.Scanner; public class _8958 { public static void main(String[] args) { Scanner scanner = new Scanner(..
1. 추상클래스의 개념 - '추상->구체화/실체화'의 컨셉으로 이해해보자. - 예를 들어 컴퓨터를 조립한다고 가정하하자. 아직 용도의 컴퓨터(게이밍, 일반 문서 작업, 개발)를 만들 지 정하진 않았지만, 공통적으로 필요한 사항이 있을 것이다. - 여기서 공통적으로 필요한 것을 모아놓은 것을 추상클래스(컴퓨터 / 일종의 설계도 역할) 추상클래스를 상속 받은 좀 더 구체적인 자식클래스(게이밍 컴퓨터, 문서 작업용 컴퓨터, 개발용 컴퓨터 등) - 추상클래스를 상속받은 자식클래스는 추상클래스에 있는 추상 메소드를 반드시 오버라이딩 해서 구현해야 한다. - 추상클래스는 객체를 생성할 수 없다. 2. 추상클래스를 사용하는 이유 - 위의 예제에서처럼 고려해야 할 사항이 많은 것을 작업 할 때, 미리 추상클래스를 생성..
1. 형변환(casting) - 캐스팅 : '형변환'으로, 모든 변수에는 타입이 있다.(int, boolean, String 등) - 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 '형변환(casting)'이라고 한다. - 예시 int a = (int) 1.3; (1.3은 원래 double의 형태이나, 변수 타입에 맞게 int로 형변환 시켜줌) - 형변환의 규칙 (1) boolean을 제외한 나머지 7개의 기본형은 서로 형변환 가능 (2) 기본형과 참조형은 서로 형변환 불가 (3) 서로 다른 타입 간의 변수를 연산 할 때 두 가지 변수의 타입을 일치 시켜주는 것이 원칙 - 생략 시에도 컴파일러가 자동으로 형변환을 시켜주는 경우가 있다. - 단, 변수가 저장할 수 있는 값의 범위보다 더 큰 값을 저..
1. 기본 개념(Inheritance) - 일반적으로 '유산을 상속받다'라는 말에서 처럼 자바에서는 자식 클래스가 부모 클래스의 멤버(변수)들을 상속 받고자 하는 개념으로 사용된다. - 코드 class Parent { } class Child extends Parent { } - 자식 클래스는 본인이 지닌 변수들 이외에 부모 클래스의 변수들까지 포함한다. 자식 클래스 변수 갯수 >= 부모 클래스 변수 갯수 2. 주의사항 - 부모 클래스에서 private으로 선언 된 변수는 상속되지 않음 - 다중 상속 x, 단일 상속만 허용 3. 상속을 사용하는 이점 - 부모 클래스의 멤버들을 자식 클래스에서 따로 선언할 필요 없이 멤버를 사용할 수 있기 때문에, 시간적인 측면에서 효율적이다. 4. 상속에 있어서의 생성자..