일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- choice
- 실수
- 메서드
- PYTHON
- 구글코랩
- mnist
- 캐시의 지역성
- self
- built-in function
- Keras
- gitmoji
- 깃모지
- __init__
- 인공신경망
- 추상 클래스
- randrange
- 정적 메서드
- neural network
- 맴버연산자
- f-string
- nextjs
- 정수
- cache locality
- 비공개 속성
- class
- 식별연산자
- Next.js
- ITER
- 메서드채이닝
- Colab
- Today
- Total
반응형
목록
코딩/Java (9)
IT world
상속 현실에서 상속(Inheritance)은 부모가 자식에게 물려주는 행위를 말한다. 객체지향 프로그램에서도 부모클래스의 맴버를 자식클래스에게 물려줄 수 있다. 프로그램에서는 부모 클래스를 상위클래스, 자식 클래스를 하위클래스, 파생클래스라고 부른다. 상속은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 코드의 중복을 줄여준다. field1, field2, method1(), method2()를 가지는 클래스를 작성한다고 생각해보자. 4개를 모두 처음부터 작성하는 것보다는 field1과 method1()을 가지고 있는 클래스가 있다면 이것을 상속하고, field2와 method2()만 추가 작성하는 것이 보다 효율적이고 개발 시간을 절약시켜준다. 상속은 extends 를 사용해서 자식..
1. 클래스의 구성 멤버 클래스에는 객체가 가져야 할 구성 맴버가 선언된다. 구성 맴버로는 필드(Field), 생성자(Constructor), 메소드(Method)가 있다. 이 구성 맴버들은 생략되거나 복수 개가 작성된다. public class ClassName{//필드int fieldName; ------------------------------------------------------> 필드 : 객체의 데이터가 저장되는 곳 //생성자public ClassName() { ... } ------------------------------------------------> 생성자 : 객체 생성 시 초기화 역할 담당 //메소드public void methodName() { ... } ----------..
객체 지향 프로그래밍 1. 객체란? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 다른 것과 식별 가능한 것을 말한다. 그냥 객체는 우리의 일상 속에서 우리가 아는 모든 것으로 생각하면 될 것이다, 예를 들어 컴퓨터, 책상, 자동차, 사람, 의자 등등 물리적으로 존재하는 것 모두가 객체이며 또한 보고 만지고 느끼는 것 외에도 날씨정보, 인간관계, 비행시간, 생각, 관념, 추상적인 학과, 강의 등등 모든 것이 객체가 될 수 있다. 객체는 존재하는 , 존재하지 않는 것들 중 자신만의 속성을 가지고 있는 것으로 생각하면 될 것이다. 객체는 정적인 요소 속성과 동적인 요소 동작으로 구성되어 있다. 자바에서는 속성과 동작들을 각각 필드(field)와 메소드(..
1. 데이터 타입 분류 프로그램이 하는 일은 결국 데이터를 처리하는 것이다. 따라서 데이터를 얼마나 잘 다루느냐가 좋은 프로그램을 작성할 수 있는 관건이 된다. 데이터를 잘 다루기 위해서는 데이터 타입에 대해서 제대로 이해할 필요가 있다. 자바의 데이터 타입에는 크게 기본타입(primitive type) 과 참조 타입(reference type)으로 분류된다. * 기본 타입(값 타입) : stack영역에 저장된다- 정수타입 : byte, char, short, int, long- 실수타입 : float, double- 논리타입 : boolean * 참조 타입 : heap영역에 저장된다.- 배열타입- 열거타입- 클래스- 인터페이스- String 기본타입과 참조타입으로 선언된 변수의 차이점은 저장되는 값이 ..
자바 소개 1995년도에 처음 썬 마이크로시스템즈에서 자바언어를 발표한 후, 지금까지 자바는 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다. 오크(Oak)라는 언어에서부터 시작되었으며 오크는 가전제품에서 사용될 목적인 언어었지만 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고 이름도 자바로 변경되었다. 메모리 및 CPU를 지나치게 많이 사용하기 때문에 윈도우 프로그래밍 언어로는 부적합하다는 문제점이 있었다. 하지만 인터넷이 활성화 되면서 웹 애플리케이션 구축용언어로 자바가 급부상하였다. 기업체 및 공공 기관의 다양한 서버운영체제에서 단 한번의 작성으로 모든 곳에서 실행 가능한 언어는 자바뿐이었기 때문에 지금도 그렇지만 그 당시에도 많은 인기를 얻게 된 언어로 ..
자바에서는 정수와 실수로 숫자를 구분 할 수 있다. 정수란 숫자 -2, -1, 0, 1, 2, 3 ... 처럼 소수점을 사용하지 않고 숫자를 표현 한 것이다. 정수를 표현하는 타입은 int형이며 해당 타입을 사용하여 표현한다. 해당 코드를 살펴보면 a라는 변수에 정수형 타입인 int를 선언해주었는데 할당 값으로 실수를 대입하면 에러가 발생하는 것을 확인 할 수 있다. 즉 Type mismatch로 데이터의 형식이 매칭되지 않는다는 것을 확인 할 수 있다, 실수란 숫자 0.1, 0.2, 0.3 ... 처럼 소수점을 사용하여 숫자를 표현 한 것이다. 실수를 표현하는 타입은 double형이며 해당 타입을 사용하여 표현한다. a = 1.1; 로 a라는 변수에 값을 1.1로 설정하면 a는 실수를 가지는 변수가 된..
변수는 변할 수 있는 값으로 variable이라 읽으며 데이터를 가리키는 것이다. 변수의 선언과 할당 1. 변수 선언int a; 처럼 변수를 만드는 구문을 작성 할 수 있다. int는 데이터의 형식이며 a는 변수의 이름이다.(변수의 이름은 사용자가 임의로 지정이 가능하다.) int라는 타입을 통해 a라는 변수에 담길 수 있는 값은 정수라는 것을 명시한 것이다. 따라서 a라는 변수에 다른 타입이 입력되면 에러가 발생한다. 강제로 int형을 지정하였기 때문에 정수를 입력해야한다. 변수는 초기화가 되어야 읽을 수 있고 초기화 되지않은 변수는 읽을 수 없다. 2. 변수 할당a = 1; 처럼 a라는 변수에 1이라는 값을 대입하여서 값을 할당 할 수 있다.a라는 변수는 1이라는 값을 가리키고 있기 때문에 a + 1..
Java는 문자(Character)와 문자열(String)으로 구분된다.문자는 한 글자를 의미하고 문자열은 여러개의 문자가 결합한 것을 의미한다. 문자 문자는 ' '(작은 따옴표)를 사용하여 작성한다. System.out.println('자'); 문자열문자열은 " "(큰 따옴표)를 사용한다.System.out.println("자바공부"); 하나의 문자를 큰 따옴표를 사용해서 표현을 하면 에러가 발생하지 않는다. 그 이유는 한 단어도 문자열이 될 수 있기 때문이다.System.out.println("자"); 그러나 System.out.println('자바공부'); 같은 경우 자바공부라는 문자열을 작은 따옴표로 묶어주게 되면 문자가 아닌 것을 문자로 처리하려고 해서 에러가 발생한다. 문자열을 작은 따옴표로 ..