
vector란 리스트를 구체화시킨 클래스로 객체를 이용해서 배열에 원하는 값 및 객체를 add(넣기), get(불러오기)를 할 수 있습니다. 왜 사용할까? vector가 배열의 기능을 해준다면 ArrayList()나 LinkedList()를 사용하면 될텐데 왜 사용하는 걸까?라는 의문이 들 것이다. => 답은 멀티스레드 환경에서 static을 사용해 안전성을 확보하는 것처럼 vector는 동기화를 제공하기때문에 안전하기때문이다. 단, 동기화로 인해서 vector는 낮은 성능을 가질 수 있다는 단점이 있습니다. 어떻게 사용할까? 1. java.util.Vector 벡터를 사용하기 위해서 Vector를 import해줘야 사용이 가능합니다. 2. Vector vector_name = new Vector(); ..

Generic[지네릭]은 하나의 타입에 의존하지 않고 모든 유형의 타입이 적용될 수 있는데 의미를 가진다. what? 데이터의 형식에 의존하지 않고 선언할 수 있으며 선언한 generic 클래스의 객체를 사용할때 타입을 사용자가 지정할 수 있는 class이다. why? generic의 장점 => 클래스 내부에서 타입을 지정하는 것이 아니라 외부에서 사용자에 의해서 지정되어 사용되기 때문에 타입을 체크하고 변환할 필요가 없으며 비슷한 기능을 사용할때 재사용성이 높아질 수 있다는 장점을 갖는다. how? 지네릭 메소드를 정의하는 규칙 - 메소드 선언시 로 구분된 매게변수 유형 섹션이 존재. - 매개변수는 ,로 구분 결과 : integer : 2019 String : string 지네릭 1. generic c..

자바에서 객체끼리 비교하고 싶을 때 어떻게 해야할지 알아보자. 자바에서 비교하기 위해 equals, instanceof 등을 사용한다는 것을 검색을 통해 쉽게 볼 수 있다. 그렇다면, equals. compareTo, instanceof 등을 어떤 경우에 사용하는지 알기 쉽게 알아보자. 상황 1.) 서로 다른 객체의 메서드 값을 비교하고 싶을 때 => a.name.equals(b.name)를 사용 - a의 name과 b의 name값이 같은지 비교하고 싶다면 "a.name.equals(b.name)" 로 적어 비교가 가능하고 boolean형태로 반환 - 주의 : 주소값을 통한 비교를 하기때문에 객체자체끼리 비교할 수 없다. => a.equals(b)를 사용할 수 없음. => 당연히 다른 객체이니까 주소값이..

String 객체를 활용한 문자열 다루기를 알아보자. 1. 사용방법 1) 문자열 정의하기 : 따옴표를 활용 => String 변수이름 = "저장할 문자열"; 2) 문자열의 길이 측정 : length() method를 활용 => int len = 변수이름.length(); 3) 배열에 저장 : n개의 문자열을 저장할 배열(n의 type은 int) : String[] st_array = new String[n]; 2. 문자열 다루기 1) 문자열의 비교 a) 문자열이 같은지를 비교=> equals() method를 활용 a.equals(b)를 활용하면 문자열 a와 문자열 b를 비교해 값이 일치한다면? True 아니라면? False를 출력. boolean값 [예시를 통해 확인해보자] 코드설명 : who에 Sca..

우선, 위의 코드에 대한 error이유는 static으로 정의되어있지 않은 method를 객체를 생성하지 않고 사용했기 때문이다. Static : 이미 static으로 정의시에 공간을 할당해줌. 따라서 객체를 생성해서 따로 재설정할 필요가 없음. => new를 사용하지 않아야함. 이미 그 공간이 할당되어있기때문이다. static : 이미 그 공간이 할당되어있기에 새로운 객체를 생성할 필요가 없음. 따라서 class명.method를 사용해 메서드호출 혹은 class명.변수명을 사용해 static변수를 호출해 바로 사용할 수 있다 => 객체를 만들지 않아야함. static이 없을 때 : new를 사용해 class로 정의해 놓은 설계도로 객체를 생성해 method나 변수를 사용할 수 있다음. => 객체를 만들..
Java - Variable Types (tutorialspoint.com) Java - Variable Types Java - Variable Types A variable provides us with named storage that our programs can manipulate. Each variable in Java has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that m www.tutorialspoint.com 1. 로컬변수 : 메서드, 생성자 또는 블록에서 선언됨. : 메서드, 생성자, 블록을 입력해서 ..
what? 자바에서 객체와 클래스가 무엇일까? Object 객체는 클래스의 인스턴스. 상태와 동작 등이 있음. => 설계도로 구현한 모든 대상 -> class 정의 이후 구현된 모든 대상 => 사람, 차, 개, 고양이 등의 상태와 동작을 가지고 있는 대상 Class 클래스는 해당 유형의 객체가 지원하는 동작이나 상태를 설명하는 템플릿 또는 설계도. => 설계도에 해당됨. => 객체를 만들기 위해서 필요한 설계도 => class에는 생성자가 필요함 Object 와 Class의 관계 객체 : 사람 / 클래스 : 사람을 정의해놓은 틀. 설계도. => 사람 a,b,c등의 객체를 만들때 사람의 동작 및 상태가 들어있는 설계도가 필요하고 이를 위해 Class를 사용 why? 왜 사용하는가? => 1000명의 사람이..
- Total
- Today
- Yesterday
- DRF 회원관리
- 영화 리뷰 긍정 부정 분류
- 온라인프로필 만들기
- c++덱
- CSMA/CD란?
- 11053 백준
- 백트래킹(1)
- 시뮬레이션 c
- CREATE ASSERTION
- 백준 10866
- 10866 백준
- 4963 섬의개수
- 13886
- 딥러닝입문
- 효율적인방법찾기
- 코딩월드뉴스
- 스택 파이썬
- 백준 11053 파이썬
- 소프트웨어공학설계
- mm1queue
- 모듈 사용법
- 백준 4963
- LAMBDA
- stack 컨테이너
- 기사작성 대외활동
- 백준 숫자놀이
- 핀테크 트렌드
- 파이썬 알아두면 유용
- 기본 텍스트 분류
- 백준 15650 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |