알고리즘의 효율성을 표기해주는 표기법입력값이 무한대로 향할 때 함수의 상한을 설명한다.( ) 안의 값은 최고차항만 표기한 것 ex. 4n^2 + 3n + 4 => O(n^2)k는 매개변수 값이거나 매개변수의 원소 수를 의미한다.O(1) : 입력값에
파이썬으로 정렬을 해야할 때, sort()와 sorted() 중 어느 것을 사용해야 할까?원본 리스트를 정렬하여 순서를 변경합니다.아무것도 반환하지 않습니다. (None 반환)정렬된 새로운 리스트를 반환합니다.(원본 리스트에는 영향x)모든 iterable에 동작합니다.
list.pop(0), deque.popleft() 무엇이 다를까? pop(0)과 popleft()의 차이는 시간이다. > - list: 고정된 사이즈의 메모리를 갖는 array로, 삽입 순서대로 저장된다. deque(double-ended queue): 큐의 앞뒤
java.lang 패키지 java.lang 패키지의 클래스는 import를 하지 않고도 사용할 수 있다. 💡 java.lang 패키지의 클래스 종류 Wrapper: 8개의 기본형 데이터 타입의 객체화를 가능하게 하는 클래스 기본형 데이터 타입: int, long
모든 클래스의 최상위 클래스아무것도 상속받지 않으면 자동으로 오브젝트를 상속받음오브젝트가 가지고 있는 메소드는 모든 클래스에서 다 사용 가능함equals : 객체가 가지고 있는 값을 비교할 때 사용toString : 객체가 가지고 있는 값을 문자열로 반환hashCode
스트링버퍼 String 클래스의 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없습니다. 하지만 StringBuffer 클래스의 인스턴스는 그 값을 변경할 수도 있고, 추가할 수도 있습니다. 이를 위해 StringBuffer 클래스는 내부적으
Math Math클래스는 이름 그대로 수학계산을 위한 클래스 코싸인, 싸인, 탄젠트, 절대값, 랜덤값을 구할 수 있는 클래스 Math클래스는 생성자가 private으로 되어 있기 때문에 new 연산자를 이용하여 객체를 생성할 수 없다. 객체를 생성할 수는 없지만 모든
Java 프로그래밍에 유용한 클래스들을 모아둔 패키지날짜와 관련된 클래스인 Date / Calendar 클래스, 자료구조와 관련된 Collection 프레임워크와 관련된 인터페이스와 클래스 등이 포함되어 있음.java.util 패키지의 자료구조 클래스들다수의 데이터를
클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것generic을 사용하는 이유제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다.클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다.
날짜와 시간을 구하기 위한 클래스대부분의 메서드가 deprecated 로 처리되어 있으므로 현재 사용되지 않지만, 기존에 제공되는 API 들의 대다수가 Date 타입을 사용하고 있음Date는 지역화에 대한 부분이 고려되지 않았기 때문지역화란, 지역에 따라서 시간, 통화
어노테이션은 클래스나 메소드위에 작성하고, @ (at)기호를 앞에 붙여서 사용한다.어노테이션을 클래스나 메타코드에 붙인 후, 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션에 설정된 값을 통하여 클래스가 좀 더 다르게 실행되게 할 수 있다.이런 이유로 어
쓰레드 정의 extend thread 쓰레드 만들기 implements Runnable로 쓰레드 만들기
람다식이란? public class Car{ //이어지는 예제에서 사용할 Car클래스입니다. //이름, 탑승인원, 가격, 사용년수를 필드로 가집니다. public String name; public int capacity; publ
프로그래밍의 오류발생 시점에 따라 크게 3가지로 나눈다.컴파일 에러(compile-time error)컴파일 시 발생하는 오류ex. 문법 오류(syntax error), 타입 체크 오류(type check error)⭐️ 런타임 에러(runtime error)실행 시