용어 26

[JAVA] 상속, 다형성 오버라이딩 된 메서드의 우선권

오버라이딩된 메서드는 객체의 실제 타입에 따라 자식 클래스의 메서드가 호출되고,변수는 참조 변수의 타입에 따라 부모 클래스의 변수를 참조한다.즉 오버라이딩 된 메서드는 항상 우선권을 가진다.  [변수와 메서드 접근 차이]변수메서드변수는 참조 변수의 타입에 따라 결정즉, 부모 타입의 참조 변수를 통해 객체를 접근할 때, 변수는 부모 클래스에 정의된 변수를 참조이를 정적 바인딩(static binding) 또는 컴파일타임 바인딩(compile-time binding)이라고 함메서드는 객체의 실제 타입에 따라 결정- 즉, 부모 타입의 참조 변수를 통해 객체를 접근할 때,  오버라이딩된 메서드는 자식 클래스에서 정의된 메서드   가 호출이를 동적 바인딩(dynamic binding) 또는 런타임 바인딩(runt..

용어/java 2024.07.01

[Python/JAVA] 파이썬 리스트 자료형 이해하기, 자바와 비교

파이썬, 자바, 자바스크립트 모두 문자열과 정수를 직접 더할 수 없다.   ▶ 리스트 및 배열 구분, 이해하기https://zoooom-in.tistory.com/136 [Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한zoooom-in.tistory.com ▶ 다차원 배열, 중첩 배열/리스트 이해하기https://zoooom-in.tistory.com/137 [Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배..

[Python/JAVA/JS] 다차원 배열, 중첩 배열/리스트

중첩 배열 / 리스트란? 배열 / 리스트 안에 또 다른 배열 / 리스트를 포함하는 자료 구조다차원 데이터를 표현하거나 복잡한 관계를 나타내는 데 유용  자바(Array)자바스크립트(Array)파이썬(list)중첩 리스트 지원X (다차원 배열 사용)OO선언 및 접근 방식int [][] arr = {{1,2}, {3,4}}let arr = [[1,2], [3,4]];arr = [[1, 2], [3,4]]요소 접근arr[0][1]  // 2arr[0][1]  // 2arr[0][1] # 2장점명확한 타입 정의유연성, 간결한 문법유연성, 간결한 문법단점다소 복잡한 문법타입 안정성 부족상대적으로 느린 접근 속도 [자바 코드 예시]// 자바 (2차원 배열)int[][] matrix = {{1, 2, 3}, {4, ..

[Python/JAVA/JS] 자바/자바스크립트의 배열과 파이썬의 리스트, 문자열 관계 이해하기

[공통점]공통점1️⃣ 순차적 데이터 저장 모든 언어에서 배열과 리스트는 데이터를 순서대로 저장2️⃣ 인덱스 접근 각 데이터는 0부터 시작하는 인덱스를 사용하여 접근할 수 있음3️⃣ 다양한 기능 데이터 추가, 삭제, 삽입, 검색, 정렬 등 다양한 작업을 수행 [차이점] 자바 배열자바스크립트 배열파이썬 리스트데이터 타입동일한 타입 허용다양한 타입 허용다양한 타입 허용크기 변경불가능(고정)가능(동적 크기)가능(동적 크기)메모리 할당컴파일 시점(정적)런타임 시점 (동적)런타임 시점 (동적)선언방식int [] arr = new int[5];let arr = [1 , 2, 3];arr = [1, 2, 3]내장 함수제한적(arrays 클래스)다양함(push, pop, shift, splice, sort etc..)다..

[Python/JAVA] 문자열 비교

1️⃣ 문자열의 길이 구하기- a = "hello"PythonJavalen(string) : len() 함수를 사용string.length() : String 클래스의 length() 메서드 사용#문자열의 길이 a = "hello"print(len(a))String a = "hello";System.out.println(a.length());   2️⃣ 문자열 인덱싱 - a = "Life is too short, you need Python" ⇒ 'e' parsingPythonJavastring[index] : list 사용string.charAt(index) : String 클래스의 charAt() 메서드 사용#문자열 인덱싱과 슬라이싱a = "Life is too short, You need Pytho..

[Python/Java/Js] 연산자 비교

python자바자바스크립트산술 연산자+, -, *, /, %, //, ** +, -, *, /, %+, -, *, /, %비교 연산자==, !=, >, =, ==, !=, >, =, ==, ===, !=, !==, >, =, 논리연산자 and, or, not &&, ||, !&&, ||, ! [언어별 '/' : 이해하기]python자바자바스크립트- 항상 부동소수점(float) 결과를 반환- 피연산자가 정수 타입이면 정수 나눗셈을 수행하여 정수 결과를 반환 - 부동소수점 결과를 원할 경우    형 변환이 필요- 항상 부동소수점(float) 결과를 반환 1️⃣ python : java와 다르게 int형 타입이 아닌 float, double 타입 그 자체로 계산 됨 ex) 0.75          #단순 사칙..

[점프투파이썬][python] 숫자형_정수형 / 실수형 구분, E 이해하기

최신 파이썬 기초 - 2강 파이썬 프로그래밍의 기초, 자료형 (1) | 2023 점프 투 파이썬▶ https://www.youtube.com/watch?v=zAkAZjmnS3c&list=PLU9-uwewPMe05-khW3YcDEaHMk_qA-7lI&index=3 정수형(integer)실수형(float)정수를 뜻하는 자료형소수점이 포함된 숫자>>> a = 123>>> a = 3.14  컴퓨터식 지수 표현 방식 >>> a = 4.23E10(4.23 * 10^10)

용어/python 2024.06.25

[국비][JAVA] 지네릭스(제네릭) 예시를 통해 이해하기

데이터 타입을 유연하게 지정하여 코드의 재사용성과 안정성을 높이는 기능항목설명예시정의클래스나 메서드에서 사용할 데이터 타입을 외부에서 지정class Box { T value;}장점타입 안정성 보장, 코드 재사용성 증가List list = new ArrayList();타입 파라미터클래스/메서드에서 사용하는 데이터 타입을 가리키는 변수, , 제네릭 클래스특정 데이터 타입에 의존하지 않고, 다양한 타입으로 객체 생성class Box { T value;}제네릭 메서드메서드 내부에서 사용할 데이터 타입을 유연하게 지정public void print(T t) { }제네릭 인터페이스특정 데이터 타입에 의존하지 않고, 다양한 타입으로 구현interface Comparable제한된 제네릭특정 타입이나 그 하위  타입으..

용어/java 2024.06.08

[국비][JAVA] list 이해하기

▶ 컬렉션 프레임웍 이해하기https://zoooom-in.tistory.com/123 [국비][JAVA] 컬렉션 프레임웍의 큰 틀 이해하기▶ java.util package 참고하기https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/package-summary.html java.util (Java SE 11 & JDK 11 ) docs.oracle.com [컬렉션 프레임워크 상속 계층도]인터페이스특징List- 순서zoooom-in.tistory.com  항목ArrayListLinkedList공통점선언new ArrayList()new LinkedList()선언시 배열 크기 지정 불필요데이터 구조동적 배열이중 연결 리스트Collec..

용어/java 2024.06.08

[국비][JAVA] 컬렉션 프레임웍의 큰 틀 이해하기

▶ java.util package 참고하기https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/package-summary.html java.util (Java SE 11 & JDK 11 ) docs.oracle.com [컬렉션 프레임워크 상속 계층도]인터페이스특징List- 순서 O, 중복 O  ex) 대기자 명단구현클래스 : ArrayList, LinkedList etc ...Set- 순서X, 중복X ex) 양의 정수 집합, 소수의 집합 ⇒ 집합체구현클래스 : HashSet etc..Map- 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합  순서X, 중복Oex) ID - PW구현클래스 : HashMap, TreeM..

용어/java 2024.06.08