| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 결정트리
- 시그모이드
- SVM
- 인공신경망
- 인공지능 수학
- CNN
- Kaggle
- 생명정보학
- COVID
- BLaST
- AP
- bioinformatics
- 파이썬
- AP Computer Science A
- 자바
- 오류역전파
- 바이오인포매틱스
- 딥러닝
- ncbi
- 서열정렬
- MERS
- 블록체인
- 이항분포
- RNN
- HMM
- 생물정보학
- Java
- 인공지능
- 캐글
- 바이오파이썬
- Today
- Total
목록static (3)
데이터 과학
static은 dynamic과는 다른 의미로 정의가 됩니다. 객체를 생성할때 사용하는 메소드들은 기본적으로 dynamic으로 정의가 되는데, static은 고정된다는 의미가 있습니다. static 메소드는 객체를 생성하지 않기에 static으로 정의된 main 메소드의 경우 객체가 만들어지지 않습니다. 아래 예제는 static으로 정의된 변수입니다. 프로그램을 실행하면 결과는 1과 2가 나옵니다. c1과 c2라는 객체를 만들었고 출력을 하면 모두 다함께 1이 출력되어야 하는데 결과는 누적된 값이 나옵니다. 그 이유는 count가 static으로 정의되어서 그렇습니다. static은 초기화가 안되기에 누적된 결과가 나타냅니다. class Counter { static int count = ..
public, private, 그리고 static은 자바에서 객체 지향 프로그래밍의 세 가지 기본 개념 중 일부입니다. public: public은 해당 클래스, 메서드 또는 변수가 어디에서든 접근 가능하다는 것을 나타냅니다. 즉, 다른 클래스에서도 접근할 수 있습니다. 이는 객체 지향 프로그래밍에서 모듈성과 재사용성을 높이는 데 도움이 됩니다. private: private는 해당 클래스 내부에서만 접근 가능하다는 것을 나타냅니다. 다른 클래스에서는 해당 클래스의 private 멤버에 직접적으로 접근할 수 없습니다. 이는 클래스의 내부를 보호하여 안정성을 높이는 데 도움이 됩니다. static: static은 해당 클래스의 인스턴스를 만들지 않고도 해당 메서드나 변수에 접근할 수 있다는 것을 나타냅니다..
Java에서 static 메소드는 클래스 레벨에서 정의되는 메소드입니다. 즉, 해당 클래스의 인스턴스에 의존하지 않고 호출이 가능합니다. static 메소드는 클래스의 정적 멤버(static member)로 간주되며, 인스턴스 생성 없이도 호출이 가능합니다. static 메소드를 사용하는 가장 큰 이유는 유틸리티 메소드를 작성할 때입니다. 예를 들어, Math 클래스에 있는 abs(), sqrt()와 같은 메소드는 모두 static 메소드입니다. 이러한 메소드는 인스턴스를 생성하지 않고도 호출이 가능하므로, 간단한 계산에 유용합니다. static 메소드는 인스턴스 변수에 접근할 수 없습니다. 그 이유는 static 메소드는 인스턴스 생성 없이도 호출이 가능하기 때문입니다. 따라서, static 메소드에서..