본문 바로가기

JAVA/JAVA Programming

[JAVA] 계산을 쉽게 도와주는 연산자들 출처 : 자바의신 VOL.1 기초 문법편 계산을 쉽게 도와주는 연산자들 자바에서 제공하는 연산자들을 분류해 보면 다음과 같이 나눌 수 있다. ■ 연산자의 종류 ● 할당 연산자 : = ● 사칙 연산자 : +, -, *, /, % ● 대입 연산자 : +=, -=, *=, /=, %= ● 단항 연산자 : +, -, ++, --(여기서 +와 -는 양수와 음수를 나타내는 연산자임) ● 비교 연산자 : ==, !=, >, =, >> ● Bit 대입 연산자 : &=, |=, ^=, =, >>>= 여기서 삼항 연산자는 다음과 같이 사용하면 된다. 변수 = (boolean 조건식) ? true일때의 값 : false일때의 값 ; ■ 연산자 연산 순위(같은 레벨에 있는 연산자는 연산 우선 순위가 동일함) 레벨 연산자 한글.. 더보기
[JAVA] 어노테이션을 선언할 때 사용하는 메타어노테이션들 출처 : 자바의신 VOL.1 기초 문법편 어노테이션을 선언할 때 사용하는 메타어노테이션들 JDK에 이미 포함되어 있는 어노테이션 중 어노테이션 선언시 사용하는 메타 어노테이션에는 @Target, @Retention, @Documented, @Inherited의 4가지가 있다. ■ JDK에 선언되어 있는 어노테이션 ● @Override : Override한다는 것을 명시적으로 선언할 때 사용한다. ● @Deprecated : 더 이상 사용하지 않아 Depecated 되었다는 것을 명시적으로 선언할 때 사용한다. ● @SupressWarnings : 컴파일러의 경골르 무시하도록 하려고 할 때 사용한다. ■ Target 어노테이션에서 사용하는 ElementType의 종류 요소타입 대상 CONSTRUCTOR 생.. 더보기
[JAVA] 예외를 처리하자 출처 : 자바의신 VOL.1 기초 문법편 예외를 처리하자 프로그램에서의 예외 상황은 언제든지 발생할 수 있다. 자바에서 발생 가능한 예외를 처리하는 것은 try-catch 문장이다. ■ try-catch 기본문구 try { // 예외가 발생 가능한 문장 } catch(예외1 e1) { // 예외1이 발생했을 때 처리 문장 } catch(예외2 e2) { // 예외2가 발생했을 때 처리 문장 } finally { // try나 catch가 어떻게 수행되었든 간에 수행되는 문장 } ■ 자바에서 사용하는 예외의 종류 ● checked exception -. try-catch로 묶어줘야 하는 예외이며, 컴파일시 예외 처리 여부를 체크한다. ● error : 자바 프로세스에 영향을 주는 예외이며, 실행시 발생한다.. 더보기
[JAVA] 자주 사용하게 되는 상속 출처 : 자바의신 VOL.1 기초 문법편 자주 사용하게 되는 상속 자 바 개발시에는 상속을 자주 사용하게 된다. 만약, 자주 사용하지 않고 상속되어 있는 클래스가 적다면, 리팩토링이라는 단계를 거쳐서 반복되는 메소드를 상위 클래스로 구분해 주는 것이 좋다. 그래야 코드의 재사용성과 유지 보수성, 가독성이 높아진다. 상속 관례가 발생했을 때 생성자, 메소드, 변수는 각각 어떻게 지정하고 동작하게 되는지 정리해 보자. ■ 생성자 ● 자식 클래스의 생성자가 호출되면 자동으로 부모 크래스의 매개 변수가 없는 기본 생성자가 호출됨. 명시적으로 super( )라고 지정 가능하다. ● 부모 클래스의 생성자를 명시적으로 호출하려면 super( )를 사용하면 된다. ■ 메소드 ● 부모 클래스에 선언된 메소드들이 자신의 .. 더보기
[JAVA] 메소드의 선언 출처 : 자바의신 VOL.1 기초 문법편 메소드의 선언 메소드는 자바에서 클래스의 행위(behavior)를 처리하는 데 사용됨 ■ 기본적인 메소드의 선언 예 public void method(String param, int … params) { // 메소드 내용 } ● method라는 이름을 갖는 메소드다. ● public과 같은 제어자 선언이 가능하다. ● void로 선언되어 있어 리턴된느 값이 없다. ● param이라는 String 타입 매개 변수를 가진다. ● params라는 여러 개의 int 타입을 콤마로 구분하여 매개 변수로 지정 가능 더보기