본문 바로가기
728x90
반응형

프로그래밍 언어115

Java) 8. java.lang 패키지 java.lang 패키지 자바 프로그래밍에 필요한 기본 클래스를 제공 -> java.lang 패키지에 존재하는 클래스를 사용할 때는 import문이 필요 없음 Object 클래스 모든 클래스의 조상이 되는 클래스 클래스 계층 구조에서 루트가 되는 클래스 모든 클래스는 자동으로 Object클래스를 상속 받는다 String toString()메소드 객체의 문자열 표현을 반환 class이름@16진수 해시코드로 표현 문자열 + 연산, System.out.print()등에서 사용됨(필요함) 자식 클래스에서 재정의할 수 있음 String, Interger에서 재정의 되어있음 boolean equals(Object obj) 메소드 두 객체 변수를 비교해서 두 변수의 참조값이 같을 때 true 반환 Object 클래스.. 2021. 6. 14.
Python) 자료형 자료형 파이썬의 자료형은 매우 강력하므로, 자료형만 잘 알고있어도 쓰임새가 많다 모든 프로그래밍은 데이터를 다루는 행위 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있다 다른 언어의 라이브러리 내부 기능을 기본 자료형으로 가지고있는 경우가 많음 실수형 실수부, 정수부의 0은 생략 가능 10e9 => 10^9의 값과 같음 INF => 무한 컴퓨터는 실수형의 수를 정확하게 표현하는데에 한계가 있음 2진법을 사용하기 때문 최대한 근사치를 주지만 조금 다르다 실수끼리의 사칙연산 후 실수와 비교하면 false가 나온다 -> 반올림 등을 이용하여 해결가능 % 나머지 연산 ** 거듭제곤 연산 리스트 자료형 = [] C나 자바의 배열, 연결 리스트와 유사한 기능 지원 C++의 STL vector와 .. 2021. 5. 30.
Javascript) 객체와 함수, 프로토 타입 프로그래밍 자바스크립트는 프로토타입 프로그래밍 언어이다 -> class less 프로그래밍, instance 프로그래밍으로도 불린다 -> 객체 지향의 class와 상속 개념과 유사함 자바스크립트에서는 함수도 객체이다 함수 선언 시 함수 객체와 프로토 타입 객체가 생성되고, 생성자(constuctor)를 부여 받는다 constructor는 프로토 타입 객체 안에 __proto__와 함께 생성됨 함수 객체에는 prototype이 생성됨 -> _proto_ 는 모든 객체가 가지고 있고, prototype은 함수 객체만 가지고 있다 prototype은 프로토 타입 객체를 참조하고, \constructor는 함수 객체를 참조, __proto__는 함수 객체의 원형을 참조한다 객체와 객체 사이의 참조하는 속성들을 레퍼런스 변.. 2021. 4. 29.
Java) 5. 제네릭과 람다식 제네릭의 의미 제네릭 클래스, 제네릭 인터페이스, 제네릭 메소드 -> 클래스, 인터페이스 메소드를 정의할 때 타입 매개변수(타입 파라미터)를 선언하고 사용 가능 장점 여러 유형에 걸쳐 동작하는 일반화된 클래스나 메소드 정의 가능 자료형을 한정함으로 컴파일 시점에 자료형 검사 가능 -> 실행 오류를 찾아 고치는게 어려울 수 있기 때문 캐스트(형변환) 연산자의 사용 불필요 // ArrayList 클래스는 List 인터페이스를 구현한 클래스 class ArrayList implements List{ bloolean add (E e) {} E get(int index) {} E remoce (int index) {} } // 제네릭 사용 x List list = new ArrayList(); // 제네릭이 아니.. 2021. 4. 26.
728x90
반응형