언어/Java

190130 객체지향프로그래밍I - ①

닥스훈스 2019. 1. 31. 00:55

@SuppressWarnings("unused")

컴파일러가 일반적으로 경고하는 내용중 "~"를 제외하고자 할때 쓰임.

제외 옵션은 다음과 같다.

1. all : 모든 경고를 억제
2. cast : 캐스트 연산자 관련 경고 억제
3. dep-ann : 사용하지 말아야 할 주석 관련 경고 억제
4. deprecation : 사용하지 말아야 할 메소드 관련 경고 억제
5. fallthrough : switch문에서의 break 누락 관련 경고 억제
6. finally : 반환하지 않는 finally 블럭 관련 경고 억제
7. null : null 분석 관련 경고 억제
8. rawtypes : 제네릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고 억제
9. unchecked : 검증되지 않은 연산자 관련 경고 억제
10. unused : 사용하지 않는 코드 관련 경고 억제

[출처]https://jinwoonote.tistory.com/entry/SuppressWarnings-%EC%9D%B4%EA%B1%B4-%EB%AD%90%EC%A7%80


향상된 for문(for each문)

for(변수타입 변수이름 : 배열이름)

실행부분;

=>배열의 항목수만큼 실행부분을 반복하는데 반복이 이루어질때마다 배열의 항목을 수넛대로 꺼내어 변수에 자동으로 대입해준다.


버블정렬 원리

https://gmlwjd9405.github.io/2018/05/06/algorithm-bubble-sort.html


 클래스/인스턴스/지역변수 차이 

https://itmining.tistory.com/20


static변수와 메서드

=>static메서드: 같은 클래스안에 있을 경우 '클래스.메소드'가 아닌 '메소드'로만 호출가능


stackoverflow: 메모리 구조 중 스택(stack) 영역에서 해당 프로그램이 사용할 수 있는 메모리 공간 이상을 사용하려고 할 때 발생합니다.