일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 8086CPU레지스터
- 백준알고리즘
- FTZlevel10
- 버퍼오버플로우
- 머신러닝
- C언어알고리즘
- 딥러닝파이썬
- 정보보안
- 파이썬신경망
- 신경망구현
- 알고리즘
- c언어
- 밑바닥부터시작하는딥러닝
- 항등함수
- C알고리즘
- C언어 알고리즘
- 스트림암호
- 신경망파이썬
- 활성화함수파이썬
- 신경망
- BOF
- 소프트맥스함수
- BOJ
- 달고나bof
- 백준
- 인공지능
- 딥러닝
- 파이썬
- 신경망 학습
- 보안
- Today
- Total
목록<Programming> (8)
HeeJ's
클래스 정의에서 사용되는 메서드 클래스를 초기화하지 않고 클래스 또는 객체의 인스턴스를 초기화한다. 생성자(constructor)라고도 하며, 클래스의 인스턴스가 만들어질 때 한 번만 호출 메서드의 첫 번째 인자(parameter)로 자신의 인스턴스를 나타내는 self를 명시적으로 사용한다. self를 첫 번째 매개변수로 가지며, 클래스 객체를 나타낸다. 객체를 생성할 때 자동으로 호출된다. 틀) class 클래스 명: def __init__ (self, 매개변수1, 매개변수2): self.속성1 = 매개변수1 self.속성2 = 매개변수2 ex) class Car: def __init__(self, color, speed): self.speed = speed def speedUp(self,v): sel..
모든 객체를 담을 수 있는 Object 타입의 컬렉션은 실행하기 전, 클래스에 어떤 객체를 담았는지 알 수 없는 문제점이 나타남. 제네릭(Generic) : 하나의 코드를 다양한 타입의 객체에 재사용하는 객체 지향 기법 클래스, 인터페이스, 메서드를 정의할 때는 타입을 변수로 사용. **클래스를 선언하여 객체를 생성할 때, 구체적인 타입을 기재한다. 장점) 컴파일 시, 타입을 점검하기 때문에 실행 도중 발생할 오류 사전 방지 제네릭 클래스의 선언 class 클래스이름 { 필드; 매서드; } * 타입 매개 변수 E - 원소(Element) K - 키(Key) N - 숫자(Number) T - 타입(Type) V - 값(Value) ex. public class c1 { private T data; publ..
메서드 오버로딩 : 메서드 이름은 같지만 메서드 시그니처가 다른 메서드를 정의하는 것 * 메서드 시그니처 : 메서드 이름과 매개변수의 개수, 데이터 타입, 순서 를 의미 - 메서드의 이름이 같아야한다 - 메서드의 매개변수의 개수 혹은 타입이 달라야 한다. ex : ... public static int max(int n1, int n2){ int result = n1 > n2 ? n1 : n2; return result; } public static double max(double n1, double n2){ double result = n1 > n2 ? n1 : n2; return result; } public static int max(int n1, int n2, int n3){ return max(..
자바 프로젝트 과제를 갑자기 짜게 되었는데 그 동안 배웠던 내용들이 기억이 안나서 기초부터 차근차근 다시 짚어 나가기 위해 쓰는 게시판... 나한테 필요한 부분만 쓸거여서 뒤죽박죽에 연관 없는 내용들로 가득할 예정 자바 너무 어려워요ㅜㅜㅜㅜㅜ 상수 : 더 이상 수정할 수 없는 값 final 키워드로 지정 ex. final double PI; PI = 3.14159; == final double PI = 3.14159; * 상수 값은 일반적으로 단어 전체를 대문자로 표기한다 데이터 입력받기 import java.util.Scanner; ... Scanner in = new Scanner(System.in); int x = in.nextInt(); //정수를 읽어 변수 x에 대입한다 ... in.close(..
자바 이클립스를 사용하는데 실수로 Package Explorer를 꺼버렸다... 켜는 법을 몰라서 엄청 당황했는데 [Window] - [Show View] - [Other...] 에 들어가서 [Java] - [Package Explorer] 를 선택하면 된다.
이러한 오류가 떴을 때 해결하는 방법은 쉽다. 저 '변수'가 함수 안에서 쓰일 수 있도록 지정해주면 된다. 예를 들면, ... def drinking(): button = int(input("메뉴 선택 (종료:0): ")) while(button != 0): if(money < price[button-1]): print("잔액 부족") print("잔액: %d"%money) else: print("%s 구입완료"%menu[button-1]) money = money - price[button-1] print("잔액: %d"%money) print() button=int(input("메뉴 선택 (종료:0) : ")) ... menu=['콜라','사이다','환타','커피','생수'] price = [500,..
이는 배열과 관련된 에러로, 선언된 공간보다 선언하려는 요소가 많을 때 생겼다. char day[7] = {'SUN','MON','TUE','WED','THU','FRI','SAT'} 라고 해주었을 때 컴파일러 오류 error C2078가 떴습니다. 이는 const char *day[7] = {'SUN','MON','TUE','WED','THU','FRI','SAT'} 이렇게 하니 해결되었습니다.
const는 변수 앞에 붙여 값과 주소를 변경할 수 없도록 해준다. 해당 변수를 상수로 취급한다. 변수의 초기 값을 변경할 수 없는 변수; 상수 or const 상수 int max; max = 10; 이라는 코드가 있다. 여기에 상수 변수를 선언해보면 const int max; max = 10; //에러 선언 이외의 값을 지정해주게 되면 오류가 생기게 된다. const int max = 10; max = 20; //에러 선언과 동시에 초기화해도 되며 이 이후에도 상수 값을 변경하면 오류가 생기게 된다. const 포인터 변수 const int* max = &value; 혹은 int* const max = &value; 로 표현할 수 있다. 위의 경우는, 포인터 변수 안의 값을 변경할 수 없고, 아래의 경..